Skip to main content

Full text of "Creative Computing Magazine (August 1981) Volume 07 Number 08"

See other formats


GPeafcive 



S2 50 



I 



I 



I 



the #1 magazine of computer applications and software 



\ 



Computer Simulations 
•Nuclear Power Plant 
•Star Merchant 
•Tree Growth 

Microcomputer < 
'^^Tournament 



Evaluations: 

Apple Silentype Printer 

Tl 99/4 Music Maker 

Hi-Res Cribbage Game 

Apple-oids 

The Last One 






CO 1 




° 1 




H» 1 


o 
o 






ru 




* 


00 


o* 


o 

CO 


-0 


o 


♦"•CD 


■ - 





How to put 
adventure 
in your 
adventure games 

How to cram more 
into your Atari 



fSE/HARDSIDE 



TSeiHARDSIIX 




An In' 



•cosr 

93" 









4 




■ 







■to* 1 



LE 183 ON READER SERVICE CARD 



Creative Computing 
continues to grow! 



In the evolutionary growth of Creative 
Computing, this coming September will 
mark three important milestones. First, 
the magazine will now be perfect bound 
(a square back like a book). We experi- 
mented with this twice (April and 
September 1980) and reader reaction was 
positive. Hence, we are changing printers 
to R.R. Donnelly in order to provide more 
inside color and perfect binding at a cost- 
effective price. 

Second, Creative Computing will now 
be distributed to newsstands nationally 
by Select Magazines, Inc. We have experi- 
mented in several local areas— Cambridge, 
Chicago and the Bay area— and sales were 
most encouraging. We expect this move 
to add 20- to 30.000 to our circulation 
thus bringing it to 120,000 plus. 

Third, we are publishing a French 
language edition. Actually, it is Publications 
Internationals in Paris who will publish 
and distribute this edition. Initial paid 
circulation is projected at 50,000. Adver- 
tisers who want to consider advertising in 
this edition should drop us a line for 
rates. 



Complete 6-year Index 

Find it Fast! 



Our new 6-year cumulative index lists 
every article, program and review that has 
appeared in Creative Computing from its 
inception in November 1974 to December 
1980 The index lists not only the issue in 
which an article appeared but a cross 
reference to The Best of Creative Computing. 
Volumes 1 . 2 and 3. It also lists all the articles 
in ROM magazine 

Articles are classified by subject area and 
listed by title and author Over 3500 separate 
items are included Note: the index does 
not include a cross reference to author 

Looking for information on computers in 
education - ' You II find 76 articles and 155 
application programs. How about art and 
graphics 7 You II find 44 entries In the market 
for a computer? You find 82 hardware 
evaluations and 94 of software 

Price of this huge index is just $2 00 
Even if you ve been a reader for only a year 
or two you II find the index of great value 
Orders yours today 

creative 
computing 

Morns Plains. NJ 07950 

v »- 

CIRCLE 300 ON READER SERVICE CARD 



Attention: Programmers! 




Best sellers. Bolts out of the blue? Not 
everyone can write Super Invader or Air 
Traffic Controller or Stock and Options 
Analysis. Or can they? 

At this point, we don't know. We sus- 
pect that many potential best selling pro- 
grams are lurking in the back of some- 
body's computer and even more are lurk- 
ing in the back of somebody's mind. 
Either way, they're not doing anyone 
much good. 

I could get carried away about this— 
everyone is a potential Hemingway or 
Tahito— but let's cut it short. Send your 
programs, well-documented of course, 
with a stamped return envelope to us. A 
publisher of another well-known maga- 
zine promises that every program author 
will get rich beyond his wildest dreams. 
We don't. But we do pay an advance on 
accepted programs. Most other compan- 
ies don't. We also pay a generous royalty 
(which has produced a nice income for 
the authors of Super Invader. Adventure, 
Air Traffic Controller and others). We'll 
do our best to get your program into 
production as soon as possible. We'll pro- 
mote it widely. And. if we can, we'll make 
you famous and rich— in that order. 

Send your programs on disk (prefer- 
ably) or tape (ugh) with documentation 
(typed double spaced) and stamped 
return envelope to Creative Computing 
Software Submissions. 39 East Hanover 
Avenue. Morris Plains. NJ 07950 USA. 



J 



fountain Computer 
put it all together 
for you. 




The CPS MultiFunctlon Card 

Three cards in one! The Mountain Computer CPS MultiFunction Card provides all the capabilities of a serial interface, parallel 
output interface and real-time clock/calendar— all on one card— occupying only one slot in your Apple II •. Serial and Parallel 
output may be used simultaneously from CPS. CPS is configured from a set-up program on diskette which sets the parameters 
isuch as baud rate, etc for all functions contained on the card and is stored in CMOS RAM on the card. Once you have 
configured your card, you need never set it up again. You may also change parameters from the keyboard with control 
commands. All function set-ups stored on-board are .battery powered for up to two years. "Phantom slot" capability permits 
assigning each of the functions of CPS to different slots in your Apple without the card actually being in those slots! For 
example, insert CPS in slot #4 and set it up so that is simulates a parallel interface in slot #1 and a clock in slot #7 and leave the 
serial port assigned to slot #4. CPS's on-board intelligence lets it function in a wide variety of configurations, thereby providing 
software compatibility with most existing programs. "We've put it all together for you"— for these reasons and many more! 
Drop by your Apple dealer and see for yourself how our CPS MultiFunction Card can expand the capabilities of your Apple and 
save you a great deal of money as well! 



Calendar/Clock 

• One second to 99 years 

• Battery backed-up 2 years 

• Two AA standard alkaline batteries 
for back-up provided 

• Compatible with MCI Apple 
Clock'" time access programs 



dhb 



Parallel Output 

• Features auto-line feed. Apple 
tabbing, line length, delay after 
carriage return, lower to upper 
case conversion 

• Centronics standard— 
reconfigurable to other standards 

• Status bit handshaking 



Mountain Computer 

AS INCORPORATED 



300 El Pueblo Scotts Valley, CA 95066 
408 438-6650 TWX: 910 598-4504 



SPECIAL 

INTRODUCTORY 

PRICE 

$239. 



Serial Interface 

• Features auto-line feed, trans- 
parent terminal mode, Apple 
tabbing, line length, delay after 
carriage return, local echo of 
output characters, simultaneous 
serial/parallel output, lower to 
upper case conversion, discarding 
of extraneous LFs from serial input 

• Uses the powerful 2651 serial 
PCI chip 

• 16 selectable internal baud rates— 
50 to 19.2Kbaud 

• Half/Full duplex terminal operation 

• I/O interface conforms to RS-232C 

• Asynchronous/Synchronous 
operation 



"Apple Clock was the trademark of Mountain Computer Inc " Apple and Apple II are registered trademarks of Apple Computer Inc 

CIRCLE 191 ON READER SERVICE CARD 



TRS-80 

Products that set Precedents. 



Model I 
Model III 




ii 



> **" 



"T2 



*V*** 




MAPPER CP/M Adaptr 

CBASIC II CP/M a 
beItWORD PROCESSO 

SI 000.00 VALUE $ OQQ 



recessing 



lit 



MtI^^IMIK 



\TED 

WGS 

e on selected 
)S through 



ficialn arouo. 



e issue ...in this issue... in this 



evaluations & profiles 

-1 "J Apple Silenty pe and Graphic Writer Walker 

The prince and the paper 

20 Hi-Res Cribbage Archibald 

Pegging for more 

00 Appto-olds Lubar 

On the rocks 

24 Th. Last On. Blank 

A program to write programs 

26 Tl 99/4 Music Makor Linderholm 

Deep in the heart of Texas 

OQ Of Cabbages and Kings Kimmel 

Second Computer Chess Tournament 

articles 

28 Th. National Computer Conference Staples 

New products abound 

Kg The Origin of Spacewar! Graetz 

As told by one who was there 

70 Putting Adventure in Adventure Games Plamondon 

73 RAM Cram Techniques for Atari Howell 

Original Adventure in 32K 

94 New Man ° n Llne Staples 

Heath president Bill Johnson 

99 Strategies for Successful Simulation Wolff 

1 08 Jh9 Natlona ' THS-80 Show Blank 

Private audiences with top programmers 






AUGUST, 1981 
VOLUME 7, NUMBER 8 

Creative Computing magazine is published monthly by Creative Computing. P.O. 
Box 789-M. Morristown. NJ 07960. (Editorial office 39 East Hanover Ave . Morris 
Plains. NJ 07950 Phone (201) 540-0445 ) 

Domestic Subscriptions 12 issues S20; 24 issues $37; 36 issues (53 Send 
subscription orders or change of address (P O Form 3575) to Creative Computing 
P.O. Box 789-M. Morristown. NJ 07980 Call 800-631-81 1 2 loll-lree (in New Jersey 
call 201-540-0445) to order a subscription (to be charged only to a bank card) 

Controlled Circulation paid at Richmond. VA 23228. 

Copyright ©1981 by Creative Computing All rights reserved. Reproduction pro- 
hibited Printed in USA 



applications & software 

110 How to Solv « It-Part 8 Piele 

1 22 jT ™ He,t 

A forest simulation for the PET 

•1 29 Star Mefcn « nt Johnson 

A futuristic trade simulation 

1 44 PET Nucloar Power Plant Smith 

You're in charge 

1 56 Stonwilie Manor Jensen 

Find the deed and it's yours 



departments 

ft Dateline: Tomorrow Ahl 

News and views 

1 1 Input/Output Readers 

1 4 Notteos etal 

1 63 Computer Store of the Month Gibbons 

1 66 Now Product* Staples 

1 83 EWectlv « Writing Delp 

Ken's Compact Comma Calculator 

1 88 TRS-80 Strings Gray 

,0 ° The Color Computer 

200 ° ut P° s,: A,ari Small 

* w More on the display list 

OAQ Intelligent Computer Gam.* Levy 

fcw *» Go-Moku 

216 Puzzl** * Problems Townsend 

21 8 Book Reviews Q r ^y 

224 lndex to Advertisers 



the coven 



The cover is an original painting by Rosemarie Dalbo of Beacon, 
NY. 



AUGUST 1981 



■ 



starr 



Publisher/Editor-in-Chief David H. Ahl 



Editorial Director 
Editor 

Associate Editor 
Managing Editor 



Contributing Editors 




Editorial Assistant 
Secretary 



George Blank 

Elizabeth Staples 

David Lubar 

Peter Fee 

Charles Carpenter 
Thomas W. Dwyer 
Stephen B. Gray 
Glenn Hart 
Stephen Kimmel 
Harold Novick 
Peter Payack 
Alvin Totller 
C. Barry Townsend 
Gregory Yob 
Karl Zinn 

Andrew Brill 
Elizabeth Magin 



Production Manager 
Art Department 



Typesetters 



Laura MacKenzie 

Diana Negri 

Chris Demilia 

Joanne Fogarty 

Glenn McFall 

Jean Ann Vokoun 
Maureen Welsh 



Advertising Sales 



Marketing 



Charles Coffin 

Renee Fox Christman 

Jetf Horchler 

Earl Lyon 
Laura Conboy 



Creative Computing Press 

Managing Editor ' Edward Stone 



Software Development 



Software Production 



Chris Vogeli 

William Kubeck 

Kerry Shetline 

Owen Linderholm 

Eric Wolcott 

Neil Raddick 

Bill Rogalsky 

Rita Gerner 

Heather Ever ill 



Operations Manager 

William L. Baumann 

Personnel 4 Finance Patricia Kennelly 

Ethel Fisher 



Bookkeeping 
Retail Marketing 

Circulation 



Office Assistants 



Order Processing 



Shipping & Receiving 



Jennifer Burr 
Laura Gibbons 

Frances Miskovich 

Dorothy Staples 

Moira Fenton 

Carol Vita 

Sandy Riesebeck 



Rosemary Bender 

Linda McCatharn 

Diane Feller 

Mary McNeice 

Jim Zecchin 

Ralph Loveys 

Gail Harris 

Linda Blank 

Mark Smith 

Ronald Thorburn 

Karen Brown 

Mark Elk) 

Scott McLeod 

Nick Ninni 

Mark Archambault 

Mike Gribbon 

Ronald Antonaccio 



advertising sales 

Advertising Coordinator 

Renee Christman 
Creative Computing 
P.O. Box 789-M 
Morristown, NJ 07960 
(201)540-0445 

Westorn States 

Jules E. Thompson, Inc. 

1 290 Howard Ave., Suite 303 

Burlingame. CA 94010 

(415)348-8222 

In Texas call (713) 731-2605 

Southern California 

Jules E. Thompson, Inc. 

2560 Via Tejon 

Palos Verdes Estates, CA 90274 

(213)378-8361 

Mid-Atlantic, Northeast 

CEL Associates. Inc. 
27 Adams Street 
Braintree, MA 02184 
(617)848-9306 

Midwest 

Ted Rickard 
435 Locust Rd. 
Wilmette. IL 60091 
(312)251-2541 

New York Metroplitan Area 
Nelson & Miller Associates, Inc. 
55 Scenic Dr. 

Hastings-on-Hudson, NY 10706 
(914)478-0491 

Southeast 

Paul McGinnis Co. 
60 East 42nd St. 
New York, NY 10017 
(212)490-1021 ( 

attention authors 

Creative Computing will not be 
responsible for the return of unsolicited 
manuscripts, cassettes, floppy disks, pro- 
gram listings, etc. not submitted with a 
self-addressed, stamped envelope. 

OK to reprint 

Material in Creative Computing may 
be reprinted without permission by 
school and college publications, per- 
sonal computing club newsletters, and 
nonprofit publications Only original 
material may be reprinted; that is. you 
may not reprint a reprint Also, each re- 
print must carry the following notice on 
the first page of the reprint in 7-point or 
larger type (you may cut out and use this 
notice if you wish): 

Copyright ©1981 by Creative Com- 
puting. 39 E. Hanover Ave., Morris 
Plains. NJ 07950. Sample issue $2.50, 
12-issue subscription $20. 

Please send us two copies of any publi- 
cation that carries reprinted material 
Send to attention: David Ahl. 

microform 

Creative Computing is available on 
permanent record microfilm For com- 
plete information contact University mi- 
crofilms International. Dept FA. 300 
North Zeeb Road. Ann Arbor. Ml 48106 
or 1 8 Bedford Road . London WC 1 R 4E J . 
England 



foreign customers 

Foreign subscribers in countries listed below 
may elect to subscribe with our local agents using 
local currency. Of course, subscriptions may also 
be entered directly to Creative Computing (USA) 
m US dollars (bank draft or credit card) All 
foreign subscriptions must be prepaid 

Many foreign agents stock Creative Computing 
magazines, books, and software However, please 
inquire directly to the agent before placing an 
order Again, all Creative Computing products may 
be ordered direct from the USA— be sure to allow 
for foreign shipping and handling 



Hms* 


C »29 


n/a 


2-year 


ss 


n/a 


3-year 


SO 


n/a 


AUSTRALIA 


(A 


SA 


1-year 


28 


52 


2-year 


54 


101 


3-year 


78 


150 


ELECTRONIC CONCEPTS PTY . LTD 




Attn Rudi Hoess 






Ground Floor 55 Clarence St 






Sydney. NSW 2000. Australia 






ENGLAND 


t 


t 


1-year 


1250 


2100 


2-year 


2400 


4100 


3-year 


34 50 


8100 


CREATIVE COMPUTING 






Attn: Hazel Gordon 






27 Andrew Close 






Stoke Golding. Nuneaton CV13 6EL 




FRANCE 


F 


F 


1-year 


120 


201 


2-year 


229 


395 


3-year 


332 


588 


SYBEX EUROPE 






14/18 Rue Plane hat 






75020 Pans. France 






GERMANY 


dm 


dm 


1-year 


S2 


88 


2-year 


98 


188 


3-year 


141 


250 


HOFACKER-VERLAG 






Ing W Holacker 






8 Munchen 75 






Postlach 437. West Germany 






HOLLAND. BELGIUM 




1 


1-year 




119 


2-year 




23- 


3-year 




33/ 


2XF COMPUTERCOLIECTIEF 




Attn F deVreete 






Amstel312A 






101 7 AP AMSTERDAM. Holland 




ITALY 


IL 


IL 


1-year 


34.000 


52.000 


2-year 


53.000 


72.000 


3-year 


72.000 


87.500 


ADVEICOSRL 






Via Emilia Ovest. 128 






43018 San Pancrano (Parma) Italy 




Attn Giulio Benelhni 






JAPAN 


Y 


Y 


t-year 


8.900 


11800 


2-year 


13.300 


23.100 


3-year 


19.300 


34.400 


ASCII PUBLISHING 






Aoyama Building 5F 






5-16-1 Minami Aoyama. Minato-Ku 




Tokyo 107. Japan 






PHILIPPINES 


P 


P 


1-year 


214 


383 


2-year 


413 


718 


3-year 


598 


1059 


INTEGRATED COMPUTER SYSTEMS 


INC 


Suite 205 Limkelkai Bdg . Ortigas Ave 




Greenhills P O Bon 4S3. San Juan 




Metro Manila 31 13. Philippines 




SWEOCN 


Kr 


Kr 


1-year 


123 


208 


2-year 


238 


405 


3-year 


340 


803 


HOBBY DATA 






Attn Jan Nilsson 






Fack 






S-200 12 Malmo 2 Sweden 






OTHER COUNTRIES 


USS 


USS 


i-year 


29 


SO 


2-year 


55 


97 


3-year 


88 


143 


CREATIVE COMPUTING 






P O Bon 789-M 






Morristown. N J 07040. USA 







CREATIVE COMPUTING 



Terminals and Printer 



\tuw I data 

I systems 

Z1 9 Video Terminal 



List $995 




OUR PRICE 

$799 



Limited Time 



Intertec 

NEW INTERTUBE III 

u.t $996 ONLY $749 

12" display, 24 x 80 format, 18-key numeric 
keypad. 128 upper/lower case ASCII charac- 
ters. Reverse video, blinking, complete cursor 
addressing and control. Special user-defined 
control function keys, protected and unpro- 
tected fields. Line insert/delete and character 
insert/delete editing, eleven special line draw- 
ing symbols. 



TELEVIDEO TVI-912C 




Upper and lower case. 15 baud rates: 75 to 
19.000 baud, dual intensity. 24 x 80 character 
display, 12 x 10 resolution. Numeric pad. Pro 
grammable reversfble video, auxiliary port, 
self test mode, protect mode, block mode, 
tabbing, addressable cursor. Microprocessor 
controlled, programmable underline, line and 
character insert/delete. "C" version features 
typewriter-style keyboard. List $950 

CALL FOR PRICE 

920C (with 11 function keys, 6 edit keys and 
2 transmission mode keys. List $1030 

CALL FOR PRICE 

950C LlSt $1195 CALL FOB PRICE 



HAZELTINE 1500 



PAPER TIGER 



Call 

For 

Price 




1410 w/numeric keypad. List $900 CALL 

1420 w /lower case and numeric pad ... CALL 

1510, List $1395 CALL 

1520, List $1650 CALL 

SOROC 

IQ-120 

List $995 




SPECIAL 

$729 



10.135 
$749 



IQ 140 List $1495 
SPECIAL $1149 



CENTRONICS 

PRINTERS 

NEW 730. parallel, friction, Iracloi $599 

NEW 737 parallel, friction, Iractoc $799 
779-2 w/tractor (same as TRS 80 i 

Printer I). List $1350 $799 

704-9 RS232 180CPS $1595 

704-11 Parallel 180CPS $1695 



NEC SPINWRITER 



TM 




Terminal /Keyboard as well as 

RO Printer Only models available. 

CALL FOR PRICES! 



IDS 445 PAPER TIGER 

IDS 445G PAPER TIGER 
Buffer w/graphics option, incl. buffer . . . 
NEW IDS 460/560 
QUALITY PRINTING AT MATRIX 
SPEED - LOGIC SEEKING 
PROPORTIONAL SPACING 
w auto test justification 
NEW IDS PAPERTIGER 460 List $1295 . 
NEW IDS PAPERTIGER 460G List $1394 

NEW IDS 560G List $1794 

TRS 80 cable 



$698 
$789 



$1099 

$1149 

$1499 

$45 



TI-810 




Tl 810 Basic Unit. $1895 . $1595 

Tl 810 w full ASCII (Lower case), vertical 

forms control, and compressed print $1795 

Tl 820w/lower case List $1995 $1645 

Tl 820w/full ASCII, forms control, 

compressed print List $2150 . $1795 

TI-745 Complete printing terminal 
with acoustic coupler. List $1695 .... $1399 

^NflD€X 

DP9500/DP9501 PRINTCRS 

DP-9500. List $1650 $1349 

DP-9501. List $1650 $1349 

ANADEX dp 8000 

80 Col. Dot Matrix $849 

OKI DATA 

Microline 80 ONLY $499 

Tractor Feed Option $109 

Serial interface $ 99 

Microline 82 $679 

Microline 83 $1069 

AXIOM IMP I $699 

Epson MX-80 List $645 $499 



Above prices reflect a 2% cash discount (order prepaid prior to shipment). Add 2% to prices for credit 
card orders, C.O.D.'s, etc. Prices are fob. shipping point. Prices are subject to change and offers 
subject to withdrawal without notice. WRITE FOR FREE CATALOG. 



MiniMicroMart, Inc 

1618 James Street, Syracuse NY 13203 (315) 422-4467 TWX 710-541-0431 

CIRCLE 1 57 ON READER SERVICE CARD 




■ 



pc w . . . dateline : tome wo w, 



ANOTHER BUBBLE BURSTS 



David H. Ahl 



In the June column I mentioned that Rockwell was pulling out of the bubble memory 
arena. Now they have been followed by industry giant Texas Instruments. This leaves 
Intel and National Semi as the chief producers of bubble memory components with Motorola 
still promising a product announcement before year's end. Thus, it looks less likely that 
a solid state device will replace disk storage devices on a mass level 1n the near future 
as was so widely forecast as little as 18 months ago. 

TI 99/4 OUT. TI 99/4A IN. 



Plagued by buyer resistance to its strange keyboard and high list price, TI plans 
to withdraw the 99/4 and replace it with an updated model, the 99/4A. The new machine has 
a standard keyboard with upper and lower case and carries a retail price of $525. This 1s 
$125 less than the current, twice reduced price of the 99/4. 

Will a 16K 99/4A sell at $525? Direct competitors include the 16K Atari 400 at 
$399 (but with a membrane keyboard), the 16K TRS-80 Color Computer at $399 and the 
Commodore VIC-20 with 5K at $299. Our verdict: too little and too late. 

W ITHER IBM? 

In April I mentioned that IBM has something small up its corporate sleeve. The 
details are beginning to shape up: 1t will be based on the 16-bit Intel 8088 mpu and be 
able to address up 256K. Two 5"-l/4" floppy disk drives are included, one of which can be 
replaced by a Winchester. The operating system is similar to CP/M. Price 1s anybody's 
guess. 

AND XEROX 



Hot on the heels of the Xerox Star announcement (see NCC Report on page 28) comes 
another even lower end machine, the 820, designed to compete with intelligent word 
processing machines like the IBM Displaywriter, Wang and CPT. Like the Star., it can hook 
in to the Ethernet network. 

Based on a Z80A, the machine uses the CP/M operating system. This positions 1t 
squarely 1n the midst of the microcomputer market which, to date, has avoided the 
attention of the giants. Base price of the machine with a dual disk drive and display is 
$2995; with printer this goes to $6000. 

THE BIZARRE WORLD OF LAWYERS AND PATENTS 

Patent 4,235,442 was issued to Fidelity Electronics covering "electronic board 
game systems such as games normally played between two competitors, wherein the 'game' 
substitutes for the second competitor." 

A Fidelity press release proclaims that "patent infringement proceedings are being 
considered against a number of companies, representatives, distributors, wholesalers, and 
retailers." Indeed, an entire industry is vulnerable. 

The next thing you know someone will be issued a patent covering all computer 
games in which the 'game' plays the role of the second competitor. "Ridiculous, you say. 
But apparently the lawyers don't think so. It's a bizarre world in which we live. 

D ON'T ASK 

An alarming number of readers have called or written asking for further 
information on items mentioned in this column. "Alarming" because I can't possibly answer 
all the Inquiries. And for the most part, I rarely have much additional information. As 
soon as a product becomes commercially available, we will review it in Creative. 

If you have any information that ought to appear in this column, please send 1t 
along. Thanks! 















CREATIVE COMPUTING 

IHHi 






AO* 






«tf 









*t^ c * C© 1 






^O 



,ut 



jOV>' 






V^ o* 



tf» e 






^T«*S£«5s -^ ft 



a V* v 






**feS"«%,t3- 






«3S&$5* 






o« ^V 80 












a-^*: 



^Sfe 



jt** 0, _o^°' 



\«"*Co^ v 






\V- 



w 



»"> 



B <* 



\o«» 



*9 



»c« 






**. w**£S*«S 



s^sS^ 5 



**' 



*«^*»: 



»* 



«<*??«fl.«?. 



jOH' 



»S«S*"' M 









♦ssw* 



\oG' 



»«*£«?* 



-*»«- 



s« 






»v>' 



•'*. 

**»• 



^« 



!***• 






of> e 



*s:w 






vo 



:^:*.<& *#; 






■*»£&* 



^«^«S$ 






•2*W.c' 



.»"", 









«**" 

^^H 



*» *? 








The end of the compromise. 



iOOO 

I 

■ 



VFC 



WEC 



NEC America, Inc. 

1401 I 

0007 



^F RVITf CARD 



Kavcs of 
Karkljar; 



At La?rTt)e Sequel 
You've Waited For! 



Level- I O "' the < (impart) thai 
brouyht \ i>u Dragon fire now 
presents the Kaves ol Harkhan 

rhe Warrioi the Huntress the 
Wizard tin- I. II and the Dwarl sui 



i rightenlng Journey ih 

l\.i\ is ul K.i I kli.in 



I >i .itiiui I 1 1 1- the) loughl 
mi in s< ik greal ui .ill h 



it newest mission is to save 
in an kind I 

• ( .in i he) replai e i lit- jewel ol 
Maldamere before his un 
speakable e\ il over< omes th< 

• iluiii to subterranean hazards 
like crumbling u.iiis decaying 
st.iiis Falling boulders and t<-.u 
some nighl < rcatures. 

u are one ol t he adv enturei s 
> cm c In it i sf ,i group ul c rusaders 
in ti.uti the t M-. H In kius p.iths 



none ul thr 

lliniiKih tin- 



.111(1 die,ii\ 



The Wizard has managi 
tain Maldamere s s|iir it t 
short time. You must wend youi 
wa) through the k.iws .is «j u i< k 
K ,is possible before Maldamere 
consumes the Wizard. Youi sole 
pui pose is tu pla< e a m.i<ii( .il 
slum' on the biei ol Maldamere 
.it the top ul % lt Karkhan 

haves ol Harkhan is just ,is 
allenging ,is l)i agon Fire Its 
imation It i -Res 3-D <\t aphii s 
il time < tnisti. lints ,i<i<i extra ex 
emenl l.\ en il s mi \ c nev ei 



division ol DAKIN5. 



CIRCLI 125 ON Rf ADtH AMD 



put... input/output. ..in 




XOR Size 

Dear Editor: 

I enjoyed Charles Noah's article. "Protect Those Data 
Files. "in the March issue. 

Below is an alternate program for encoding/decoding 
strings using XOR's. It has the same effect that Mr. Noah's 
program would if a separate key were provided for each 
position of the character string. However, this program 
requires only one key. This key, which may be integer or non- 
integer, is used to "seed" the random number generator. Many 
Basic interpreters allow use of a seed. This program is written 
in Microsoft Basic. 

10 INPUT "ENTER YOUR KEY ":KV 

20 LINE INPUT "ENTER A STRING: ";AS 

30 GOSUB 9000 ' SCRAMBLE THE STRING 

40 PRINT "SCRAMBLED STRING: ":AS 

50 GOSUB 9000 ' DE-SCRAMBLE THE STRING 

60 PRINT "ORIGINAL STRING: ";A$ 

70 END 

9000 REM ENCODE/DECODE STRING AS 

90I0X = RND(-ABS(KVH 

' RESTART RANDOM GENERATOR 

9020 FOR 1= 1 TO LEN( AS) 

9030 MID$<AS.I.l)=CHR$<ASC<MID$lAS.I. Ill XOR INT 

<256»RNDHHI 
9040 NEXT I 
9050 RETURN 

Paul Schaefer 
2315Crestbook 
Hint. MI 48507 



In The Cards 

Dear Editor: 

If hackers wish to re-invent the wheel, fine; let them. But 
Rogowski is stone chipping with his fingernails in "Cat Card" 
{Creative Computing. May 1981). Why a manual system when 
his program can search, add. re-alphabetize, delete, or print- 
out a bibliography by author, title, type, or "who has got my 
stuff?" if preferred? 

Since assigned numbers and subjects are so readily available, 
so expandable, the thought of resystematizing anything boggles 
the mind. His little I ! I caution, "always be aware of where the 
card . . . will fit." is revelation enough. 

We produce inventories, print-outs of lists from all keyed 
information, and could do cards, if we needed them. Rogowski 
reminds one of those monks who copied all early printed 
books back on to parchment, hating to give up the old ways. 
Both his approach and his product deny his computer's great 
facility at cataloging. 

Betty M. Minemier 

Librarian Media Specialist 

Junior High School 

Dansville. NY 14437 

Under Control 

Dear Editor: 

There is one problem that has been puzzling me for a long 
time. It is how to put a password on vour program to prevent 
the running of it and not be able to stop it. Also accompanying 
this problem hand-in-hand is the question on how to prevent 
the person from just loading the program, listing it and take 
out the password routine and then run it and save it. I have 
had several experiences of people stealing my programs from 
my diskette. The computer I am refering to is the Apple II. I 
hope you are able to help me on this problem. I have written 
to the company but in vain. Thank you for your time. 

Marco Matchefts 
P.S. A perfect example of an excellent routine is Applechess 
2.0. 

There are many ways to protect programs. The simplest 
technique to use with Apple disks is to add control characters 
to program titles when saving the programs. These characters 
won't appear on the screen during a CATALOG list. The 
only problem is that you have to remember both which 
characters were used and where in the title they were used, or 
you won 't be able to run your own program. To enter the 
control characters, just type them using any non-reserved 
letter along with the control key. Certain characters tsuch as 
control-X or control-H) can 't be entered through the keyboard, 
since they perform certain functions. There are ways to enter 
reserved characters, but that goes beyond the scope and 
space of this reply. This type of protection can keep someone 
from running your program, but it doesn 't help with the 
problem of how to allow someone to run. but not to copy, 
your program. If there is reader interest. Til try to cover some 
protection techniques in detail. —D.L. 



AUGUST 1981 



11 



el... in put/output... in 



Imaginary Strings 



Dear Editor: 

After reading the article on APF'S Imagination Machine. 
May '80, 1 became interested in it. 

Looking further I found out that the statement about the 
lack of string functions was misleading. Although it wasn't 
very clear in the Basic Manual, it is possible. 
Left $(AS.X) becomes Dim B$(X-1): B$=A$ 
Right $( A$.X) becomes Y=Len( A$): Dim B$(X-1 ): 

B$=AS(L-X-lt 
Mid S(AS.X.Y) becomes Dim B$(Y-X): B$=A$(X-1) 
where B$ represents the new string fragment. 

Gregory Forseth 

9240 Golden Valley Rd. 

Golden Valley. MN 55427 



Pardon Me Boys, Is That The Chart 
That Knew The Future? 

Dear Editor: 

I am a "Chartist," and after reading the 3rd paragraph in 
the disclaimer following the article "Investing in Mutual Funds" 
by John S. Browning (May 1981. Creative Computing) I feel 
like I practice Witchcraft and await burning at the stake. You 
have touched on the war between the Fundamentalist and the 
Chartist: between good and evil. 

Yes. we do claim our chart formations act as a guide in 
stock selections and timing, but to say without proof as Mr. 
Browning did that "few statisticians believe in these methods" 
is not fair play in anyone's cauldron! 

A quick scan of Financial publications will reveal articles 
by well-known professionals on the merits of technical analysis. 
True, the method is not infallible but then neither is fundamental 
analysis. 

Patrick J. Calabrese 

906 E. 21st St. 

Erie. PA 16503 




Satisfied Customer 

Dear Editor: 

I was quite delighted to see your recognition of "The 
Computer Works" as your Computer Store of the Month in 
the May issue of Creative Computing. Since 1977 I have been 
a very satisfied customer of Herman Axelrod. He started me 
in personal computing, guided me correctly in the selection 
of hardware and has offered me invaluable advice regarding 
software and problem solution ever since. His associates are 
knowledgeable and helpful. His service organization is excellent, 
prompt and experienced. 

As a complete neophyte when 1 started, to me one of the 
most important characteristics Herman exhibited, in addition 
to his honesty and knowledge, was and has been his patience. 

In my opinion, the Computer Works can stand as an excellent 
example of what a computer store should be. 

Carlos E. Milner Jr. 

1318 S. Crystal Way 

Aurora. CO 80012 



©Creative Computing 



M CMfe . 



Radical Problem 

Dear Editor: 

I own an Apple and I have just recently found another 
Applesoft bug. Have you ever noticed that program A will 
not work with any number unless it is a multiple of 4. This 
program will always tell you that the square of your number is 
a non-integer, unless of course you enter a multiple of 4 (like 
4 or 16 or 64). Program B seems to solve this problem. This 
program will correctly tell you the nature of the roots no 
matter what the number. Any reason why this is happening? 

Program A. 

10 Input "Numtow? "iA 

20 X - SOR(A> 

30 If X - INT<X) THEN PRINT "Th« root, of thim number >ri 

inttgin' "iGOTO 50 

40 PRINT "Th» roots oi this number »rm non lntvgvrm" 

SO BOTO 10 

60 END 

Program B. 

SAME AS ABOVE. ONLY ADD THIS LINE. 
15 X* - STR»<X> i X - VAL(X») 

Geoffrey Raynor 

935 Park Ave. 

New York. NY 10028 

The problem, and the immunity of powers of four, are 
caused by the way computers handle numbers. A floating- 
point number is stored with more places than are displayed. 
Thus a number that is printed as 3.01 might actually be stored 
as 3.0100000007. The square-root function produces results 
that will be accurate as far as display is concerned. The 
external display SQR(36) will be 6. Internally, the number 
might contain a fractional value in the far end of the decimal 
portion. 

The reason that powers of four don't suffer this problem 
was pointed out to us by Mark Pelczarski. Since the Apple 
converts numbers to binary before carrying out any calculations, 
slight errors will be produced when dealing with floating- 
point values that don't have exact binary equivalents. For 
example. 4.5 decimal is readily translated to 1 00. 1 binary. 

Coupling the difference between internal and external 
handling of numbers with the round-off errors produced by 
conversion from decimal to binary to decimal, you can see 
that numbers displayed as integers might not be stored that 
way. Whenever a test for integers is made, it is best to use an 
intermediate step such as the one used by Mr. Raynor.— D.L 



12 



CREATIVE COMPUTING 




(LISP) 



Introducing 

LISP. The language 

that can think for itself. 

With SmartWare, your micro- 
computer possesses intelligence. Solves 
problems like never before. Actually can learn 
from its mistakes. And educates itself in much 
the same way your brain operates. It's a new 
concept in the way information is handled in 
microcomputers. 

We appropriately called our version of LISP, 
SmartWare. Because it's as limitless as the 
human imagination, mind, memory. 

An advanced, high-level language, LISP was 
first developed for use in artificial intelligence on 
large computers. And now, LISP is available from 
Datasoft for use on the Apple II. 

Store multiple programs in memory. It can 
take it. Program other languages into LISP. It's 
no problem. Because LISP offers greater capacity 
and power. And, it's a faster, more streamlined 
language. For example, just 2 lines in LISP could 
equal hours of BASIC programming. 

The facts: Relational data base capabilities. 
User and program definability. Pattern-directed 



invocation 

language. Uses 

syntax and data 

structures upon which esoteric applications 

may be implemented. Remembers data 

along with "relationships affecting itr Offers 

REAL power to micros. 48K diskette $125.00. 

At MIT, they say LISP is the language of 

the future. 

At Datasoft, we say, why wait. Ask your local 

computer dealer for SmartWare. Right now! And 

turn your computer on to thinking. 

SmarfWuety 

X£^ COMPUTER SOFTWARE 

19519 Business Center Dr.. Norlhridge. CA 91324 

CIRCLE 1 82 ON READER SERVICE CARD ( 2 1 3 )70 1 -5 1 6 1 



Outer through your local aoftwarc drain or tend dm* or money order, pluj «00 aMppIng ind handhna; to Daiaaoft 
•Appk Una returned trademark of Apple Computer*. Inc. 



THELEAST 
EXPENSIVE PROGRAMS 
YOUCANRUY 



P7 hijjh-qu3lit> pri>nr.ims 
for TRS-80. onlv $10 **5 



NewDOS-S0— New Low Price! 

Successor to NewDOS + , nmf pcrkifp for which 
yo» pay |U* lliiwttn, at CIE teat. . . Sill 

SuperPIMS— People's Database 

PIMS has been greatly speeded up and simplified, 
with mar-hint* -UncuaCT* sorts, key debounre, 
optional automatic lowercase (no keying, no 
hardware mod) on labels or reports- Up to 20 
fields, limited by 240 character maximum per 
record. Easy to revise, add records, split or 
merge files, sum or average any fields 
Customized fortape, tape 4 disk, Zoom, TCI Poor 
Man's Floppy, B17, Stringy Floppy— all on one 
tape! As ma l ling labels program, easily manages 
20,00X1 list. CIE does' Advanced labels module to 
com*. $24.95, making system most powerful 
mailer available! on disk, $25 90 

program (CIE) $19.95 ($$1.1$ CA) 

(took, details uses (CIE) $11. 95 ($12 67 CA) 

PASPATCH 

PasPatch, Tape 6P, makes Tandy tiny 
Pascal a powerful disk system! 

Modular Software Assoc $19.95 

Level II Tapes 

'Tiny' Pascal runs on any 16K Level II system, In- 
eludesthe progrsmming structuring capabilities 
of full Pascal, but not data structuring 

Able to compile Z-tO machine cod., prof rams run 
about SX faster than Level II Basic— graphics run 
eight times faster! Requires use of T- Bug (or Tape 
7) and ETASM 
Tape 3. People's Pascal $19 95 

Tape 1, 34 buls, edu . game prog* $10 95 

Tape 2, 77 programs from Osborne book Some 

$10 95 
$10 95 
$10 95 
$10 95 
$10 95 
$10 95 
$39 »5 



Common Basic Programs 
Tap* 5, 24 buls . edu , gam. progs. 
Tap. 7, 31 buls , edu , gam. profs. 
Tap. >. 40. lac 4X tape spMdup 
Tap. 9, 25 buls., edu . gam. progs. 
Tap. 10, incom. tai, rheckg act 
People's Taxmaa, fills out all forms 

Send for free monthly bulletin 
and price list. 

NewDOS- 80 (Model 1 or $7) $111 

DOS-plus (Model 1 or 27) $100 

Percom Doubler $165 

LNW dbl. density, DOS-plus $175 
DoubleZAP-II/80 patch $47.45 

PMC-80 16k computer $610 

PMC -80 expansion (S-100) $380 
32k S-100 RAM card $270 

Percom 40-track drive $375 

Epson MX-80 printer $525 

Centronics 737 printer $850 

Star-writer 2Scps daisy wheel $1,610 
Anadex DP9500 200cps $1,525 



$610 
$57 
$61 

$147 
$90 



EPROM programmer 
ROM extender 
ANALOG input module 
Fastload hi-speed cassette 
CTR-41M cassette deck 
5" Memorex sing den bx 10 $27.50 
5" Memorex dd bx 10 $29.50 
5" FD or 3M cleaning kit $25.50 

Add $1 shipping par order, plus 50 cuts par 
media box or kit. Major items shipped freight 
collect Small items A books, software ahlpped 
poatpatd. 

NEW: Sawd for free monthly catalog 

10% DISCOUNT 
when ordering 3 items 
totaling $50 or more 

All orders charge card, check or m.o. 

Calif, residents add 6 pet tea. Dealer IlK) Invited 

Overa.as, add $1.50 per tap. poateg. 



COMPUTER INFORMATION EXCHANGE 

Box 159 

San Luis Key CA 92068 



s... notices... a 



] 



Popular Computing 
is Popular 

Speaking of other magazines, you may 
have noticed the banner on several covers, 
"Now including Popular Computing." In 
March 1980. we purchased the TRS-80- 
oriented Popular Computing Newsletter. 
Originally, we intended to run a TRS-80 
section in Creative Computing called 
"Popular Computing." However, that 
seemed somewhat narrow so when Chas. 
Andres proposed a regular cartoon strip 
to us, we decided to use the Popular 
Computing name on it. Chas. Andres, 
incidentally, is the author of the computer 
cult cartoon book, CPU Wars, a marvelous 
Adventure-type war between DEC and 
IBM. 

Some four months ago McGraw-Hill's 
Byte subsidiary bought a different Popular 
Computing newsletter/magazine. They plan 
to change the name of onComputing to 
Popular Computing in November and 
increase the frequency from quarterly to 
monthly. As is their way, they have taken 
legal action to prevent us from further 
use of the name. 



To muddy the waters still further, CW 
Communications, publishers of Computer- 
world and Inforworld, also lay claim to 
the name "Popular Computing." They filed 
for a trademark well over a year ago. 

Who really owns "Popular Computing?" 
Only time and the courts will tell. 



Honeywell Correction 

Our Buyer's Guide to Small Business 
Computers (May, 1981 ) contained incorrect 
information concerning the Honeywell 
Level 6 Model 23. The correct information 
is printed below. 



Basic CPU 


$6460 


Diskette Adapter 


1260 


256-K Byte Diskette 


1785 


1 Work Station 


1500 


Work Station Adaptei 


525 


GCOS 6 MOD200 


2090 


TOTAL 


$13,620 



Corrections 

There is a mistake in our response to 
the Hunter High School Computer Room 
on page 1 1 of the June issue. For the new 
PET, POKE 144.88 works better. 




PADt>lfc PlCJ«l- 



The wiring diagram from "Tero's 
Apple" (May 1981) lacked two lines. 
They are shown in the diagram. 



eiBHOM OWCE- 



Oil TeBMIUAI. BOX 



l-O 5CHM1L1 ExrEM6IPM PAPPIE. ^rfv^:ET» 



CIRCLE 124 ON READER SERVICE CARD 



14 



CREATIVE COMPUTING 



Frustrating isn't it! No matter how 
much you speed up your program 
it still seems to take forever to save 
data onto a cassette. Wouldn't it 
be great if someone could design a 
mass storage system with the speed 
of a disk, but at half the cost? 
Exatron did, the Exatron Stringy 
Floppy (ESF) . 

Totally self-contained, the ESF 
is an extremely fast, reliable, and 
economical alternative to cassette 
or disk storage of programs or 
data. All of the ESF's operations 
are under the computer's control, 
with no buttons, switches, knobs or 
levers to adjust or forget 

The ESF uses a miniature tape 
cartridge, about the size of a busi- 
ness card, called a wafer. The 
transport mechanism uses a direct 
drive motor with only one moving 
part Designed to read and write 



digital data only, the ESF suffers 
from none of the drawbacks of 
cassettes - without the expense of 
disks. 

Several versions of the ESF are 
available, for the TRS-80, Apple, 
PET, OSI and an RS 232 unit 
Even the slowest of the units is 15 
times faster than a cassette, and all 
are as reliable as disk drives - in 
fact a lot of users say they are more 
reliable! 




excellence in electronics 



exatron 



To get further information about 
the ESF give Exatron a call on 
their Hot Line 800-538 8559 
(inside California 408-737 71 1 1). 

If you can't wait any longer then 
take advantage of their 30 day 
money-back guarantee, you've 
nothing to lose but time! 

181 Commercial Street 
Sunnyvale, CA 94086 




TRS-W. Aoph aad PET an UadMawte of Tandy. ApcU ■ 

CIRCLE 1 74 ON READER SERVICE CARD 




Ai Hayes we I 
ond best Or planned obsolescent 
believe m taking the state of the art to the 
limit Our new Smartmodem. for exam- 
ple, is the most sophisticated 300-baud 
originate answer modem you can buy. 
And yet. it is perhaps the easiest-to 
modem ever 

RS-232C Compatible. Smartmodem 
lets any RS-232C compatible computer 
or terminal communicate by phone with 
other computers and time-sharing sys- 
tems located anywhere in North America 
You get full and half-duplex operation 
with both Touch-Tone' and pulse dialing. 

Auto-Answer Dial Repeat. 
Smartmodem can answer the phone, dial 
a number, receive and transmit data, and 
then hang up the phone- automatically' 
If desired. Smartmodem will even repeat 
the last command You can depend on 
Smartmodem for completely unattended 
operation 

Completely Programmable. 
Smartmodem can be controlled using 




■ g language. Over 30 dif- 
ferent commands can be written into your 
programs or entered directly from your 
keyboard 

Smartmodem also includes sever- 
al switch-selectable features that let you 
taiior performance to your exact needs. 
You can set it and forget it for the 
mate in convenience 

Built-in Audio Monitor. Thanks 
to an internal speaker, you can actually 
listen to your connection being made 
You II know immediately if the line is busy 
or if you reached a wrong number - 



and you don t even need a phone' 

Status at a Glance 
indical 

Direct-Connect Design. 

Smartmodem is FCC re 

jack- theres no aco> 
signal loss and disl 

Smartmodem. Smart Buy. 
fessional . 
formance 
A suggested retail pnce of only S279 

what more could you want"? Per- 
haps the matching Hayes Stack Chrono- 
graph, an RS-232C compatible calendar 
clock system 

Check out the Smartmoderr, 
ever fine computer products are sold 
And don t settle / y v 
for anything less I I |Uo\fac 
than Hayes 1 J J liCiyCO 

CIRCLE 153 ON READER SERVICE CARD 



Smartmodem. 
The ultimate concept in mode 
is now a reality. 





(404) 449-87^1 

981 Hayes Mcr 



, 



ireotiue 
computing 
equipment 
evDluntion 



Apple Silentype and Graphic Writer 



CJje prince anb tJje^aper 



Keith E. Walker 



You pays your money and you takes 
your chances, they say, and sooner or 
later you*ll probably take your chances 
on a printer. This review will cover the 
Silentype printer by Apple Computer and 
a software package offered by Computer 
Station for this printer. The software 
package is also available for the Paper 
Tiger printers hooked up to an Apple II. 

The Silentype printer is offered by Apple 
Computer for the Apple II and the new 
Apple III computers. The printer comes 
with its own special interface card and 
one roll of paper, which by the way. comes 
in HO' rolls and is 8.5" wide. 

Now. I'm just a computer hacker who 
enjoys punching out totally incompre- 
hensible programs that only another hacker 
could love. But. deep in the heart of all 
hackers is a yearning to write THE program 
that everyone simply has to have. 

A printer may not help me become a 
better programmer, but it couldn't hurt. 
No more nights spent LISTing and LISTing 
and LISTing. Hard Copy! Just the sound 
of those words brings warmth to my 
heart. 

The main reason I wanted a printer 
was for programming, so a letter-quality 
printer wasn't necessary (or affordable) 
and indelible copy wasn't needed. So I 
chose the Silentype. It is the third printer 
in Apple's lineup and it retails for $625 
(or whatever you and your friendly mer- 
chant agree upon. Don't tell anyone, but 
I got mine for a lot less). 

The printer buzzes along at the breath- 
taking speed of 40 characters per second 
(top speed) and prints those letters in a 5 
x 7 dot matrix. The speed varies, though, 
with how dark the intensity is set. The 
darker the type, the slower the printing 
speed and vice versa. 

It handles the normal ASCII character 
set (without true descenders on lower case), 
and prints in both uni-directional and bi- 

Keilh E. Walker. 726 Mh Ave. So.. Apt A. Great 
I alls. MT 5940$. 



directional formats. The maximum line 
length is 84 characters with 10 characters 
to the inch. The Silentype has the standard 
six lines per inch vertical spacing. 

Completely devoid of any buttons or 
switches (inside or out), the only control 
on the printer is a typewriter-like platen 
feed. Just one little knob to worry about. 
All of the controls are handled with 
software or by directly accessing printer 
memory (via POKEs or control characters). 
This means never having to remove the 
cover to get at DIP switches. 

As for control characters, the Silentype 
recognizes LF and FF (line feed and form 
feed) but reacts a little differently to the 
form feed than one would expect. All the 
form feed does is issue a preset number 



THIS 


7 '■. 




'Cr- SC 


n~ 


GRAPHIC 


Vv'H I ~E=* 


IS 


R 


T'3:-:T 


en 


0'3R9HI0 


W9IT3Si 


rt-us 


is 


ft 


TEST 


□F 


GRPlPti k C 


kiFlTER 


THIS 


IS 


r9 


TEST 


OF 


GRAPHIC 


iJRZTtR 



of line feeds. With non-perforated roll 
type paper, a true form feed doesn't make 
much sense anyway. The operator can 
vary the number of line feeds it does by 
POKEing a certain address. 

The other control characters handle 
such features as graphics screen dump. 
printer/CRT mirroring (this limits the 
printer to 40 letters per line due to the 
Apple screen width) and a normal 80 
character width output. 

What about print quality and that 
doggone thermal paper? Well, print 
quality is as good as the the average impact 
printer and this printer won't wake up the 
cat. The name Silentype is very apt. If 
you drag a pencil eraser across this page 
you'll have just about the right level of 



p^incinG iCQP 
qaiMTikiO MiSflOfl 

PRINTING BVTE 



PRINTING SLfMT 






5ȣ 






F 



% 



3 3* 




! O 



4 



♦v. L / I 

) 



\ " 



\ 



; 






If 



L..-' 



AUGUST 1981 



17 



Silentype, continued. 



;>*+ , - . /@ 1 23456789 : ; < = >?@fiBCDEFGH I JKLMNOPQRSTUUHXYZ C "■•• 1 ■<-- '■ abc oef ?h 1 J k 1 mnop^rstuvwx* 
*+#-. /Z 1 23456789 1 $<* >?@ftBCOEFGH I JKLMNOPQRSTUUHXYZ [\ J>_ • abc def *h i J k 1 mnop^r stuvwxy z 
+ ,-.,"©! 23456789 1 *<■ >?eflBCDEFGH I JKLMNOPQRSTUUHXYZ C n 3 A _ ' abc def sh i J k i mnoF^rstuvwx*z< 
,-. /0 123456789: i<= >?efiBCDEFGHI JKLMNOPQRSTUUHXYZ [\ 3 •*_ abcdef *hi jk Imno^rstuvwxyzt I 
-. /8 1 23456789 : j<« >?6flBCDEFGH I JKLMNOPQRSTUUHXYZ C ■ ] *_ s abc def sh i Jk i nn©p*rstuvwxwz< ! > 
. - 8123456789: *<«>?enBCQ£F6M I JKLMNOPQRSTUUHXYZ C \ 3 'O abcdef ahi Jk ImnoP^rsUJVWXWZ* I > 
'••'8 1 23456789 : »<« >?6flBCDEFGH I JKLMNOPQRSTUUHXYZ [ \ 3 -_ '" abc dcf ah i J k 1 «noF«irstovwxyz< ' J 



noise. In other words, it is very, very 
quiet. 

Contrary to what you may have heard, 
the Silentype doesn't use that weird feeling, 
scratch prone, silver paper that thermal 
printers used to use, but a white paper 
that is almost indistinguishable from the 
real thing. 

While it is true that if you like to keep 
your paper in the oven or in the trunk of 
your car when you're not using it, the 
paper will turn black, but it just isn't as 
sensitive to heat as everyone makes it 
sound. The technology of paper seems to 
have kept pace with the rest of the 
microcomputer industry. 

I have many list-outs that are approach- 
ing their first birthday, and there is no 
deterioration . . . yet. Another difficulty 
is trying to get something resembling a 
standard size sheet of paper when you 
have to decide where to tear the sheet 
(no dotted lines here!). 

One more thing the Silentype doesn't 
offer is the extended type fonts (stretched 
out letters) that true impact printers offer. 
Those characters are great for headers 
and form printing. 

The graphics capabilities are about 
average for a modern printer, but you 
don't have to purchase special graphics 
software to use it. All that you have to do 



is press ctrl-Q. stand back and watch. If 
you don't mind a little inaccuracy the 
Silentype will do the graphics dump bi- 
directionally which is pretty quick, or for 
a better look, you can set the printer for 
uni -directional printing, which isn't very 
fast. 

Altogether, I'm very pleased with the 
Silentype printer, except for one very small 
detail. For those people lucky enough to 
own an Apple III computer, the Silentype 
can be programmed to print different fonts. 
Seems as though Apple could have at 
least offered that proper software for the 
Apple II. 

But, where there's a need, there's a 
programmer, and Computer Station in 
St. Louis, MO, offers software to accom- 
plish this feat. The only requirement for 
this software package is that you have 
DOS 3.3 and Apple DOS Tool Kit. Known 
as "Graphic Writer," it will print any of 
the fonts available in the DOS Took Kit 
(about 30 different ones), with the only 
limitation being that you can only print 
69 letters to the lines as opposed to the 
normal 80. But don't be alarmed, the char- 
acters still spread fully across the page. 
The routine is pretty easy to incorporate 
into your programs and is compatible with 
Apple Writer (in fact, it was designed for 
it). 



To include Graphic Writer in a program 
of your own. Computer Station has pro- 
vided an example program. It explains 
with RKMarks how to accomplish the task. 
All it involves is loading in the object 
code and your chosen character set and 
doing a few pokes to initialize the program. 
Computer Station didn't exactly go over- 
board in providing information on how 
the object code works, but then how many 
companies do? 

All in all. Graphic Writer has to be one 
of the best things that has happened to 
the Silentype. With it, you can print in 
anything from ASCII to Katakana 
(Japanese characters), or even special 
graphics characters. And as a plus you 
now get true descenders on your lower 
case letters. Quite an impressive package. 

To sum things up. I am very pleased 
with the Silentype printer, especially in 
combination with the Graphic Writer 
package from Computer Station. While 
it's true that my print-outs will get a tan if 
1 leave them out in the sun for too long, 
this is a small problem to overcome. The 
print quality is good, the speed isn't bad 
and it /.\ quiet. Graphic dumps are as easy 
as pie with control from within a program 
fairly easy to accomplish. 

I'll give it an 85, it's got a good beat and 
it's easy to dance to. □ 



C omJuting 



Chas Andres 




18 



CREATIVE COMPUTING 



The BEST games are from Creative Computing Software 

1978: Adventure 

1979: Air Traffic Controller 

1980: Super Invader 

1981: Blister Ball 
and Mad Bomber 



Blister Ball 



Blister Ball is the first completely original 
arcade-type game for a computer. Not a 
copy, not an adaptation, not a spinoff. Blister 
Ball is new— it's a new idea— better than 
Invaders, better than Circus, better than 
Asteroids, better than Galaxian. If you ve 
played other games for hours, you'll play 
Blister Ball for days. 




How does it work? Well, some mean but 
fun-loving aliens have produced some 
bouncing bombs. First they drop one and 
you ve got to position yourself under it and 
zap it with your laser. If you miss, that's 
OK. It will bounce around, although each 
bounce is lower, and you have several 
chances to zap it. Got the hang of it? OK. 
here come two bouncing bombs. You zap 
them. Then you're faced with three, then 
four and five. 

As they bounce longer and longer the 
walls begin to close in so you re faced with 
either zapping the bombs or being hit. Each 
hit knocks you a little further toward the 
gutter. But you can survive two hits which 
is usually enough to zap all the bombs. 



Feeling confident? Don t. Because after 
5 bombs the murderous little devils drop 5 
bonus bombs, worth ten times as much. 
These don t bounce, so you get only one 
shot. You need nerves of steel and the 
reflexes of a tail gunner. 

After you complete one round .the game 
starts again with bombs that bounce faster 
and lower (and are worth more) than the 
previous ones. 

Blister Ball is a fantastic solo game. But 
there are two-player options as well in which 
players can play as a team or as opponents. 
Each player can move the entire width of 
the screen and zap any of the bombs. Here, 
you re not only trying to survive, but trying 
to outscore your opponent. The game has 
two skill levels. 

Mad Bomber 

In Mad Bomber you are faced with aliens 
in a huge ship hovering overhead. They 
have bomb racks which they constantly fill 
with bombs. Your object is to move from 
side to side on the ground and zap the 
bombs in the bomb racks or as they fall. 




As the game progresses, the aliens fill 
up their bomb racks more quickly and the 
bombs fall faster. You lose after ten bombs 
have hit the area which you are defending. 

Mad Bomber can be played by one player 
solo or by two players as a team or as 
opponents. Two skill levels. 

Order Today 

Blister Ball and Mad Bomber are available 
together for $29.95 on disk (DOS 3 2) only 
and require a 48K Apple with paddle 
controls. (We recommend using the Super 
Paddles from Peripherals Plus). 

To order send $29 95 plus $2.00 shipping 
and handling to the address below. Credit 
card customers should include card number 
and expiration date of Visa. MasterCard or 
American Express card. Credit card orders 
may also be called in to our toll-free number 
in the continental U.S. 

If you also wish to order a set of Super 
Paddles from our Peripherals Plus subsidiary, 
the cost is just $39.95. The paddles are 
backed by a 90-day limited warranty from 
the manufacturer as well as Peripherals 
Plus moneyback guarantee of satisfac- 
tion. 

Blister Ball and Mad Bomber are colorful, 
challenging, fast and noisy They are the 
games of the year from Sensational Soft- 
ware 

creative 
computing 



39 E. Hanover Avenue 

Morris Plains. NJ 07950 

Toll-free 800-631 -«1 12 

In N J 201-540-0445 



J 



AUGUST 1981 



CIRCLE 300 0N READER SERVICE CARD 



Hi-Res Cribbage 




for More 



Dale Archibald 



creative computing 
SOFTWARE PROFILE 

Name: Hi-Res Cribbage 

Type: Cardgame 

System: 48K. Apple II or II Plus and 

one disk drive. DOS 3.2 

and 3.3 
Formal: Graphics 
Language: Maehine 

Summary: Spare-time diversion for 

avid eribbage fans 
Price: $24.95 

Manufacturer: 
On-Line Systems 
36575 Mudge Ranch Rd. 
Coarsegold.CA93614 



The Hi-Res Cribbage game designed 
by Warren Schwader for On-Line Systems 
has fine graphics and plays a mean hand. 
For a beginner, it would be a good way to 
learn. An expert might want to practice 
cribbage skills with various hands. 

The program deals two hands of six 
cards. It lays the player's hand face up. 
You select which two cards you want to 
place in the crib (discard pile for a later 
count). When you've done so. the computer 
discards two and play begins. 

For non-cribbage players, let me explain 
that one object during the play of the 
hand is to play a card that brings the 
running total to 15 or 31. This earns points 
for the player and advances the peg the 
correct number on the well-drawn cribbage 
board. (The noise made as the peg is 





. 




II 1 1 








-A- 

CHOOSE 2 CARDS TO 
— PUT IN THE CRIB 

— — — I 2 3 4 c 




Ml ■ ■ 

ESS \m •'•• h :: H ■ ■— :: 1 







On-Line Cribbage. 



Dale Archibald. INI7 Thinl Ave. N.. Minneapolis, 
MN 55405. 



20 



advanced gets a bit irritating. I felt.) Other 
scoring configurations, such as pairs, 
triplets, or a run, also advance the peg. 
Once all cards from the hand have been 
played, the program outlines the scoring 
combinations held in the hand. 

A jack and a five, for instance, totals 15 
and receives two points. Two jacks and a 
five earn two points twice, and two for 
the pair. The program lists the number of 
pairs, fifteens, etc.. and advances the peg 
the correct number. After both hands 
have been played, the program totals the 
points in the crib and advances the peg 
for them. 

The beginner's game holds the list of 
combinations and points received quite a 
long time to allow the novice to see how 
the sums are arrived at. For an intermediate 
cribbage player such as I. they were held 
much too long. 

The advanced game, on the other hand, 
plays much too fast, and sweeps the played 
cards away so rapidly that there's almost 
no chance to see what was played. ..and 
I'm a speed reader. 

A game may be saved in mid-play if 
you have a disk prepared by Hi-Res 
Cribbage. I'd like to take this opportunity 
to complain about this practice; why do 
so many software publishers demand a 
disk initialized by each particular program? 
It means a blank disk saved just for that 
particular game or whatever, and I'm 
unwilling to spend that much money just 
to save one unfinished item. Why can't 
they do as Strategic Simulations does? 
You can save their games on any initialized 
disk. 

Be that as it may. this is a good cribbage 
learning tool, and the instruction book is 
very clear and explanatory. If you're in 
need of an everready partner here 'tis. □ 

CREATIVE COMPUTING 



An In telligentA Iter native 




In the research you are doing before purchas 
ing your computer printer, you are probably con 
fused by the various claims, speeds, choices, 
shapes and prices Well, we'd like to clear the air 
a bit and tell you about the most unusual comput 
er printer around — the TYPRINTER 221. 

You see. it's unusual because it is totally 
compatible with every computer and word proces 
sing program from the largest to the smallest 
It's versatile to the point of incredibility We'll 
discuss the broad advantages and explain the 
details 



THE DAISY WHEEL 

The special daisy wheel supplied is of a unique 
design consisting of a 1 00 character carrying radii. 
Each radii is formed of two distinct types of 
plastic — an "elastic plastic" for the stalk of the 
radii, and a comparatively "hard plastic" used to 
form the character area This, combined with a 
very narrow character profile and a special posi 
tioner on each of the 100 radii, guarantees a 
uniform character density There is near perfect 
geometric positioning of the character with no 
character higher or lower than the others And 
because of its unique dual material design, micro 
vibrations have virtually been eliminated, leaving 
your final copy clean, clear and smudge free The 
copy produced is comparable to that produced by 
metal daisy wheels and at a fraction of the cost 



KMWMCTO* 



ujttTewcnw* 




THE KEYBOARD 

The keyboard has been referred to as a triumph of 
human engineering - from the way the keys seem 
to have been custom designed to fit your fingers, 
to the way the special feature switches have been 
grouped A flip of a switch (or under computer 
control of course) and the. printer becomes a 
foreign language machine Push a button, and like 
magic the printer automatically locates and lines 
up columns of figures, perfectly balanced between 
the margins This incredibly fast, extraordinarily 
quiet electronic keyboard puts more programming 
power at you fingertips then printers costing five 
to ten times as much 



TYPRINTER 221 



THE DISPLAY 

The TYPRINTER 221 presents a new dimension in 
operator/machine communications In the manual 
(typewriter) mode, the printer controls and verifies 
all entries before printing The display exhibits the 
last 1 5 characters of the text, word-by word, until 
the end of the line The operator may control what 
will be printed before the actual printing takes 
place This new found flexibility enables you to 
make modifications along the entire line and in 
both directions This 20 character plasma display 
has the ability to scroll backwards as well as 
forwards, will give the operator a visual indication 
as to which print mode is currently being selected 
as well as the number of characters remaining 
before the right margin is reached The display will 
also indicate to the operator 

The number ol cheiaclets a»ailable What chaiactets will be mseiled 

■ the memo<» "» •" e>.sting leu 

When the P'inlei 'S ■ en «"»' *"*'" '"* m emof» '" "* P"" " 1 

condition 'me nas been selected 

When a pie piogiommod totm lev A warning message that the end ot 

out has been selected the page is being apptoeched 

When the pcmtet is opeieting from That a hyphenation decision must be 

the internal memofv made 

PRINT MODE 

The TYPRINTER 221 will allow you to automatic- 
ally highlight individual characters, words or 
complete sentences Whatever is entered from 
the keyboard or from the computer, even an 
existing text file, can be printed in one or more 
of the five different modes 
traditional printing, 
underlined characters: 
true bold characters where the horizontal 
component of the character is increased 
without disturbing the vertical com- 
ponent: 
characters which are both bold and under- 
lined, and: 
a feature unique among computer printers 
printing in reverse — white on black, 
sort of reverse video on paper 



THE FEATURES 

Automatic justification of the right margin 

The electronics of the TYPRINTER 221 have made 
right hand justification a simple, automatic 
operation 

Phrase and format storage 

Phrases dates, addresses, data, etc that 

may be stored in your computer's mem 

ory may be sent over to the printer and 

stored in one of the "memory bins" of the 

printer. This information may then be used by the 

operator in the manual mode This can save you 

hours when trying to get a form "just right " 

Automatic centering 

The TYPRINTER 221 will not only center any title 
between the preset margins, but will also center 
over one or more columns, or over any specific 
point and will even align copy with the right 
margin independent of the left margin 
Automatic vertical lines 

A command from the computer enables an auto- 
matic feature which prints vertical lines at any 
point on the paper. 
Automatic tab sequence recall 
With the TYPRINTER 22 1 you may store and recall 
the most frequently needed margin and tab 
sequences for applications such as daily corres- 
pondence, statistical reports, etc This guarantees 
consistent high quality appearance of each 
document 
Paragraph indent 

A computer command instantly sets a temporary 
margin in order to print one or more indented 
paragraphs with respect to the right margin. 
Automatic decimal point location 
No matter how many figures to either the left or 
right of the decimal point, the TYPRINTER 221 
will automatically line up the figures with the 
decimal point in any position you choose 
Statistical printing has never been easier. 
Column layout 

This feature allows you to obtain automatic and 
perfect distribution of spaces between columns in 
respect to the margins A perfect page balance is 
assured without the need to carry out calculations 
or additional operations 

There is a wide variety of options that you can 
add to TYPRINTER 221. 

By now you are probably convinced that we 
are sold on our machine, and we hope you can 
understand why In fact, why don't you use these 
facts to measure against any and/or all the other 
computer printers on the market 

When you do. you will realize the TYPRINTER 
221 is an intelligent electronic typewriter, a text 
formatter — and a brilliant computer printer — 
available at a suggested list price of only $2850 
TYPRINTER 221 is available at your local 
computer shop — or we'll tell you where you can 
see and try one if you call us at 



MULTILINGUAL CAPABILITY 

A unique and useful leature ol the TYPRINTER 22 1 
is its capability of being able to print in several 
languages without changing the daisy wheel 
In addition to English, every standard daisy wheel 
has the ability and the necessary characters to 
print in French. Spanish, Italian and German 
CIRCLE 190 ON READER SERVICE CARD 



tf 



HOWARD 
INDUSTRIES 



2051 E CERRITOS AVE , 8C 

ANAHEIM. CA 92806 

714/778-3443 




I vcr since Bruce Wallace wrote the 
Apple version of Asteroids in Space 
(available from Quality Software), new 

versions of asteroids have appeared with 
startling regularity. At least four versions 
were sent to us in the past year. None was 
reviewed since none was .is good as the 

original Wallace program. Now. a new 
asteroids game has appeared. Expecting 
vet another rehash. I was pleasantly 
surprised with the program. While Apple- 
Olds, from California Paeifie. is basically 
another version of the familiar arcade 
game, the program has nice touches and 
additions that make it worth owning. 

The most obvious change is the use of 
floating apples ithe fruit, not the computer) 
instead of asteroids. The apples, when 
shot, break up into smaller apples, and 
these smaller apples break up further when 
Int. You start out with six large apples. 
Clear them and you get a field of eight. 
I ach successive field has ten apples. 

I here are two enemy ships that can 
appear with alarming frequency. The large 
ship shoots in a pattern rather than aiming 
for you. Destroying this ship earns you 
200 points. The small ship goes for blood 
and is worth 1000 points. The point values 
ol the apples vary according to size. Vou 



start with three ships, ami win an extra 
ship for each 10.000 points 

So far. this all seems lairly standard. 
But there is more. One of the problems 
with Asteroids is the method of controlling 
the ship. Apple-Olds seems to have taken 
a fairly sensible approach. Caddie number 
I controls rotation of the ship. The button 
on that paddle controls thrust. The ship 
will keep going after you release- the button, 
but it will also decelerate and stop after a 
while Firing is controlled from the key- 
board. Anv kev from to 9 fires a shot. 



creative computing 
SOFTWARE PROFILE 

Name: Apple-oids 

Type: Arcade game 

System: 32K Apple. Disk Drive 

Format: Disk 

Language: Machine Language 

Summary: Fun to play 

Price: $29.95 

Manufacturer: 

California Pacific Computer Co. 

7700 Edgewater Dr. 

Oakland. CA 94621 



Any other key puts you in hyperspace 
I here is a chance that the ship will explode 
on emergence from hyperspace. I here is 
also a chance of emerging from hyperspace 
right on an asteroid. Such occurences are 
fatal. 

I he ship rotates smoothly with a turn 
ol the paddle When the paddle isat either 
extreme, it sends the ship into a continuous 
spin. This avoids the problem encountered 
when the paddle is fully turned anil vou 
want to continue rotating. 

The game displays the score and high 
score in hires numbers on the side of the 
screen. The number of ships remaining is 
represented pictorial!) at the bottom. 

As a bonus, the disk also contains 
( hipout, which, as you've surelv guessed, 
is a version of breakout. Done in hi-res. 
the program will satisfy breakout tans. 
I here is one very nice touch. Vou start 
out with five balls They are stored in a 
horizontal slot on the left wall Each time 
a new ball comes into play, it slides from 
the slot, moves across the screen, then 
drops. 

Simply put. Apple-oids is very gix>d. 

I he game is fun. highly replayable. and 

excellent graphically. California Pacific 

ime out with another winner. f~] 






22 



CREATIVE COMPUTING 




The business information 
you need at the turn 
of a key. 

Datadex is a new 
interactive business 
management system 
designed for the Apple 
personal computer. It's from 
IUS, the people who brought you 
EasyWriter ,M and who are bringing you 
new products for office automation, 
education, and development systems. 

Datadex is short for data index. It lets you 
put all your business data into your Apple 
the way you like to see it and manipulate it 
any way you want. It adapts to your way 
of doing business. 

Want to generate a sales report? Just press 
four keys and fill in the blanks. That puts 
your sales data into the computer. Now, 
your report: Datadex designs it for you, 
based on what you've entered. Nothing to 
it. That's power! 

You can do the same with phone lists, 
mailing lists, dealer names or inventories. 



They all enter Datadex and form your own 
personal data base. 

Want to find a company but don't know 
how to spell its name? Try something that 
sounds close, and our Soundex routine will 
find it. It is very forgiving on typos and 
extra spaces. 




POT 



• :» 



OATAl 
IN YOUR 
APPLE. 



Soundex helped us find Mr. 
Zukrzawski when we were 
balancing our checkbook. 
We weren 'I sure how to spell 
Als name, so searched for 
AlZ and found him. 
Instantly. The check register 
and several other applica- 
tions are free with Datadex. 



JM 



Want a specific piece of information, like 
sales for January 14-21? Inquire Datadex 
and the answer comes up on the screen 
right now. And right. 

Want a report of all sales in ZIP code areas 
starting with 9? Sure. Just ask it to print a 
report. 

But seeing is the only way to believe. Get a 
demonstration of Datadex at your local 
Apple dealer. See the personal computing 
power it can bring to your office and home. 
If you've looked at a VisiCalc-type program, 
see Datadex before you buy. 

By the way, about IUS. We're the Apple 
of software. We got there by giving you 
great products and super support. We 
provide customer service over the phone. 
Professionally written documentation. 
And products that are never outdated, 
only updated. Information Unlimited 
Software, Incorporated, 

281 Arlington Ave. , Berkeley, 
CA 94707. (415) 525-9452. 



* * 








Does your other software have 
auto system configuration and 
auto report generation? 
Datadex does. You don't 
have to be a computer 
expert to get results! 






f P^ 



> 



if., 




wmm m m w 



<« ' — i? 



nil IMI .mtHl'.MIItmiMIIII ItilUlllllHI IIMllll' 




Datadex it a trademark of Sonoma Softworks. 
EasyWriler is a trademark of Cap'n Software. 
Apple ij a trademark of Apple Computer Inc. 
VisiCak is a trademark of Personal Software. Inc. 



CIRCLE 151 ON READER SERVICE CARD 







2ftf 



*;■« 



*•* .•■.; T'^vf? 






- '■••?:■ 

:• wSfl 






A Program to Write Programs in Basic 



The Last One 




creative computing 
SOFTWARE PROFILE 

Name: The Last One 
Type: Programming Tool 

System: 4KK Apple. CBM, Atari. 

TRS-HO. OSI. Sharp 
Formal: Disk 
Language: Creates Basic programs 

Summary: Potentially great, but 
unproven 

Price: $600 (Tentative) 

Manufacturer: D. J. "AI" Systems Ltd. 
Station Road. 
Ilminster 
Somerset. England 



This program, currently running in 
prototype form on Ohio Scientific C-3 
computers, writes computer programs in 
Basic. Its name. The Last One." is meant 
to imply that human beings will no longer 
have to write programs. I fear that the 
authors are excessively optimistic, but the 
program does work, and is a significant 
advance in programming. 

The operator answers questions from 
menus presented on the computer screen. 



1 Open Files 1—2 

2 Jump to end of file 2 

3 Set index to start of file 1 

4 Console input using labels from file 2 

5 Ask user "Is this data correct". If no jump 

6 Search file 1 for data 

I i«urc I. Sample Pwudo Code. 



Then the program translates the answers 
to these questions into pseudocode as in 
the figure. Finally, the pseudocode is 
compiled into a standard Basic program. 
The program is well commented, with 
the pseudocode listed in remark statements 
when memory allows. Since the finished 
product is in ordinary Basic, it can be 
edited and modified. 

The demonstration of the prototype was 
under controlled conditions, with all 
operation by the author of the program 
and no opportunity for lesser mortals to 
try it. This would make it easy for the 
author to avoid problems the program 
couldn't handle. Despite this, it was easy 
to see that The Last One could be a 
significant aid in rapidly developing an 
error free Basic program. 

At least in the current implementation, 
the program requires a programmer to 
operate it. It is necessary to anticipate 
the file structure and organize the develop- 



ment of the program in a logical order. 
While this requires skill and planning, it is 
much faster than typing the code by hand, 
and no debugging time seemed to be neces- 
sary. 

The principals of the firm, David James 
(the programmer) and Scotty' Bambury. 
anticipate having the program ready by 
late summer. Versions are planned for 
( )hio Scientific. Apple, Atari. TRS-80, PET 
and Sharp computer systems, with a 
projected price of $600. James and 
Bambury expect eventually to extend The 
Last One to program in other languages, 
with Cobol to be implemented next. 

No graphics abilities were demonstrated, 
and it is likely to be a long time before 
clever graphics programmers become 
obsolete. The logical conclusion is that 
The Last One is useful primarily for 
straightforward business and computational 
applications. This reviewer feels that many 
such applications can probably be done 
faster, better, and easier with VisiCalc. 
making it unnecessary to write a program 
in the first place. Because The Last One 
generates Basic code, it necessarily shares 
the limitations of Basic, including slow 
speed, somewhat clumsy structure, and 
inefficient use of memory. 

Creative Computing will publish an in- 
depth review when a version is ready for 
release. fj 






24 



CREATIVE COMPUTING 




YOU'LL 







Say goodbye to the costs and 
frustrations associated with writing software: 
The Last One " will be available very soon 

More comprehensive and advanced 
than anything else in existence, 
The Last One " is a computer program that 
writes computer programs. Programs that 
work first time, every time. 

By asking you questions in genuinely 
plain English about what you want your 
program to do, The Last One" uses those 
answers to generate a totally bug-free 
program in BASIC, ready to put to 
immediate use. 

What's more, with The Last One," 
you can change or modify your programs as 
often as you wish Without effort, fuss or any 
additional cost. So as your requirements 
change, your programs can too. 



In fact, it's the end of programming 
as you know it. 

And if, because of the difficulties and 
costs of buying, writing and customising 
software, you've put off purchasing a 
computer system up to now, you need delay 
no longer. 

The Last One" will be available very 
soon from better computer outlets. To place 
your order, take this ad into your local 
dealer and ask him for further details. Or in 
case of difficulty, please write to us direct. 



» 



THEL4ST0NE 



YOU'LL NEVER NEED BUY ANOTHER PROGRAM. 

D.J. 'AT Systems Ltd., Ilminster, Somerset, TA19 9BQ. England 

Telephone: 04605-4117. Telex: 46338 ANYTYR G. 

CIRCLE 134 ON READER SERVICE CARD 



AUGUST 1981 



25 



creatine 




usic Maker Module 

• • • • ^ # 



• ; . peep in tl)e Heart of Texas 



Owen Linderholm 



From deep in the heart of Texas comes 
the Music Module, a plug-in module for 
the Tl 99/4 which gives it limited music- 
synthesis capability. No fancy sixteen voice, 
waveform controlled or stereo output 
machine, the module provides only three 
music voices, some volume control and a 
little bit of noise generation. 

Sound-Graphs 

Two modes are available: "sound-graphs" 
and "traditional." the first is used mainly 
as a strange noise maker. When you enter 
this mode you are asked which noise 
generator you want, what speed at which 
to play the music and whether you want 
to change any of the frequencies for the 
scales. There are eight noise generators 
available, four of which provide "periodic" 
noise and four of which provide "white" 
noise. One generator from each of these 
two groups plays noise based on the 
frequency of the third musical voice. When 
I was experimenting with these generators. 
1 found that they added very little to the 
sound produced. Of the speeds available, 
only those between about 1 5 and 30 were 
of much use. as those lower than 15 were 
far too slow to play the music in a 
recognizable manner. 

The ability to change frequencies is of 
some use, but since the sound-graph mode 
cannot produce much of musical value 
this feature is not very useful. 

When these values have been set. the 
computer proceeds to the music input 
mode. The user is shown two rectangular 
areas in which he can draw lines which 
represent various frequencies, volumes and 
noises. Inputting a measure can be done 
with the keyboard or the Wired Remote 



Controllers. I found the keyboard very 
awkward to use and could only input 
exactly what I wanted with difficulty. 

Editing of the music already entered 
can be easy or difficult depending on how 
much needs to be changed and on where 
and when the mistake is discovered. One 
very useful editing facility is the ability to 
copy all or part of a measure already 
entered. Playback of the music is relatively 
simple and pleasant effects are obtainable 
with a little effort. The longest composition 
can only be 46 measures, which is generally 
long enough for most purposes but can 
be annoying if a longer piece is desired. 




Traditional Mode 

The other mode available is the tradi- 
tional mode by which music can be entered 
in standard musical notation. The method 
of input is similar to the method for sound- 
graphs. When you enter the traditional 
mode, you are asked to enter the number 
of sharps or flats to define the key signature, 
then the time signature and the speed. All 
these are necessary and work as they 
should, except for the speed which is 



exactly the same here as for the sound- 
graphs. 

The method of entering music is also 
the same except that when you wish to 
change between different types of note, 
such as between crotchets or quavers, 
the cursor must be moved from the staff 
off to the side, where the notes can be 
changed. This involves a great deal of 
key pushing and frustration, and makes 
the entry of most pieces of music a very 
laborious task. 

The staff and the rest of the screen 
display is very well laid out and the music- 
is easy to read with the three different 
voices shown in three separate colors. 
Another feature is that each note can 
have independent volume control on a 
scale of one to eight. This allows crescendos 
and decrescendos and so on. but is also a 
bit difficult to use. 

Editing and playback are similar to the 
sound-graph mode and are reasonably 
straightforward. Music can be easily stored 
on cassette or disk and retrieved. It is 
also possible to print out music if the TI 
thermal printer is connected. These are 
very useful functions and not available on 
many more expensive and complicated 
computer music synthesizers. The other 
major disadvantage of the module is its 
three-octave range. 

Now comes the great advantage of the 
Music Maker Module: the extremely low 
price of $40. At that price, the Music 
Module is a worthwhile investment for 
the average user who is not thinking of 
recording contracts or playing at major 
concert halls. It is also quite possible that 
using the remote controllers makes the 
entry of music a lot simpler. D 






26 



CREATIVE COMPUTING 



Software for the Apple II and Apple II Plus 1 



BENEATH APPLE DOS 

A Technical Manual 
By Don Worth and Pieter Lechnef 
Become an expert on the intricacies ol Apple's DOS (Disk Operating System) BENEATH 
APPIE DOS is the perfect companion to Apple's DOS 3 3 Manual Containing eight 
chapters, three appendices, a glossary, an index, and over 160 pages, this manual will 
serve to completely till in the many gaps lett by Apples DOS 3 3 Manual Written tor 
Apple users with DOS 3 3. 3 2 or earlier versions, any Apple disk user would welcome 
having this carefully written manual at his fingertips 
LEARN 

• How DOS 3 3 differs from other DOS versions 

• How disks are protected 

• How to reconstruct a damaged diskette CATALOG 

• How tracks are formatted 

• How to use the disk directly, without DOS 

• How to call DOS's file manager 

• How every routine in DOS works 

• How to customize DOS to your needs 

• How to overcome DISK I/O ERRORS 

• About the "secret" file types — S and R 

INCLUDES 

• Large quantities ol excellent diagrams and tables 

• Source listings ol uselul disk utilities 

• Glossary of over 150 technical terms 

• Exhaustive description of DOS program logic 

• Handy reference card 

• Useful patches to DOS 

• Many programming examples 

Book $19 95 



CROSS REF by Jim Aafto 

Applesoft programmers will be delighted to have this cross reference utility program in 

their tool kit' ol software aids What can CROSS REF do to speed and facilitate your 

Applesoft program development' Consider these functions 
VARIABLE CROSS REFERENCE LINE CROSS REFERENCE 

FIND VARIABLE FIND LINE NUMBER 

REPLACE VARIABLE VARIABLE ONLY LISTING 

LINE ONLY LISTING 

Features that make CROSS REF easy to use include 

• Written in machine language, occupies less than 3K 

• Resides passively in memory while DOS or Applesoft is active 

• Can be loaded with your Applesoft program already resident 

• Very fast — a VARIABLE CROSS REFERENCE tor a 16K Applesoft program can start 
printing in 5 seconds 

• Contains printer format controls and headers lor documentation 

• Prints English language error messages 

Cassette $22 95 Diskette $24 95 



L 

I 

N 
K 
E 
R 



LINKER by Don Worth 

Turn your Apple II or Apple II Plus into a powerful and productive 
software development machine with this superb linking loader/editor 
package LINKER does the following and much more: 

• Dynamically loads and relocates suitably prepared machine 
language programs anywhere in RAM 

• Combines a mam program with subroutines You can assemble a 
subroutine once and then use it with as many main programs as you 
wish 

• Produces a map ot all loaded routines, giving their location and the 
total length of the resulting module 

• Contains a library of subroutines including binary multiplication and 
division, print text strings, delay, tone generator, and random 
number generator 

Linker works with virtually any assembler for the Apple II Requires 32K 
of RAM and one disk drive 

Diskette $49 95 
Manual Only • $19 95 




Cassette 



FASTGAMMON" By Bob Christiansen 
Sound, hi res. color, and musical cartoons have 
helped make this the most popular backgammon 
playing game for the Apple II But don't let these 
entertaining features fool you — FASTGAMMON 
plays serious backgammon Runs on any Apple II 
with at least 24K of RAM 
$19 95 Diskette - $24 95 



,'<r 



METEOROIDS IN SPACE" 

By Bruce Wallace 

We have taken our popular space 

game, formerly called Asteroids in 

Space, and made some important im 

provements To accent these improve 

ments we have given it a new name — 

METEOROIDS IN SPACE Your space 

ship travels through a shower ol 

deadly meleoroids ltyourshipishit.il 

will be destroyed, so you use your laser 

gun to blast the meteoroids Big 

meteoroids shatter into smaller 

meteoroids when hit. and the smaller 

ones are usually faster and lust as 

deadly From time to time you will en 

counter an alien space ship whose 

mission is to destroy you. so you'd 

better destroy it first All the action is 

displayed in fast, smooth, high resolu 

tion graphics, accompanied by sound effects You now can control your ship using one 

of two options — the Apple game paddles or the keyboard One ol the game paddle 

buttons controls the laser fire In METEOROIDS IN SPACE, the spaceship's velocity 

gradually decreases unless more thrust is applied, adding an element of control Also 

new to this version is a hyperspace feature — translate instantly to another spot in the 

galaxy The game is over when five of your ships have been destroyed An additional 

ship is added lor every 1 0.000 points you score Runs on any Apple 1 1 wit h at least 32K 

of RAM and one disk drive 

Diskette $19 95 




<£** 



ASTROAPPLE" by Bob Male 
Your Apple computer becomes your astrologer, 
generating horoscopes and forecasts based on the 
computed positions of the heavenly bodies This 
program offers a delightful and stimulating way to 
entertain friends ASTROAPPLE produces natal 
horoscopes (birth charts) tor each person based 
on his or her birth data Any two people may be 
compared for physical, emotional, and intellectual 
compatibility The program is written in Applesoft 
BASIC with machine language subroutines It 
requires either RAM or ROM Applesoft and at least 
32K of memory 

Cassette $14 95 Diskitti $19 95 





FRACAS" by Stuart Smith 

A fantastic adventure game like no other 1 Up to eight 
players can participate in FRACAS at the same time 
Journey in the land ot FAROPH. searching for hidden 
treasure while warding oil all sorts ot unfriendly and 
dangerous creatures You and your friends can compete 
with each other or you can join lorces and gang up on the 
monsters Your location is presented graphically and sound 
effects enliven the battles Save your adventure on diskette 
or cassette and continue it at some other time Both integer 
BASIC and Applesoft versions included Requires at least 
32K of RAM 



Cassette $19 95 Diskette $24 95 



BATTLESHIP COMMANDER" by Erik Kilk and Matthew Jew 



A game of strategy You and the computer each start out by positioning five ships of 
different sizes on a ten by ten grid Then the shooting starts Place your volleys skillfully 
— a combination of logic and luck are required to beat the computer Cartoons show 
the ships sinking and announce the winner Sound effects and flashing lights also add 
to the enioyment of the game Both Applesoft and integer BASIC versions are included 
Requires at least 32K of RAM 

Cassette - $14 95 Diskette $19 95 



Also by Don Worth 

BENEATH APPLE MANOR - Adventure Uses Integer BASIC 

Cassette $14 95 Diskette $19 95 
BABBLE Fun with words, sound, and graphics 

Cassette $19 95 Diskette $24 95 



rgTS QUTiLny softwtjrg 

^V^^fcj 6660 Reseda Blvd Suite 105. Reseda. CA 91335 

Vflb*i (213)344-6599 

Now exclusive distributors tor products from The Software Factory. Newhall. California 
'Apple II and Apple II Plus tit trade marks ol Apple Computer Inc 



WHERE TO GET IT: Call us at (213) 344-6599 for the name of the Quality Software 
dealer nearest you If necessary you may order directly from us Mastercard and 
Visa cardholders may place orders by telephone Or mail your check or bankcard 
number to Quality Software. 6660 Reseda Blvd. Suite 105. Reseda. CA 91335 
California residents add 6% sales tax SHIPPING CHARGES Within North America 
orders must include $1 50 for first class shipping and handling Outside North 
America the charge for airmail shipping and handling is $5 00 Pay in US 



currency 



CIRCLE 195 ON READER SERVICE CARD 



New Products Abound 



The National Computer 
Conference 



Betsy Staples 



As I begin this article, my word processor 
is flanked by 6" stacks of literature describ- 
ing the new products introduced at the 
National Computer Conference. 

On the top of the pile, the unquestioned 
leader of the pack, sits the literature on 
the Xerox Star, "a personal information 
system for business professionals that 
combines text editing, graphics creation 
and communications." 

The system consists of a Xerox 8000 
NS processor, large size CRT screen, 
keyboard, disk files and hand-operated 
pointing device called a "mouse" as well 
as an internal controller and cable con- 
nector for tapping in to the Xerox Ethernet 
network. 

Perhaps the most stunning features of 
the Star are its graphics and typesetting 
capabilities. In addition to the standard 
word and data processing functions you 
would expect to find on a $16,000 com- 
puter, the Star has graphic facilities which 
enable the user to: draw a line on the 
screen using the mouse; enlarge or reduce 
graphics; shade and texture rectangles; 
join objects in a cluster; split a cluster 
into several objects; and maintain a library 
of user-defined graphic symbols. 

The Star also has the ability to display 
a full two pages of typeset material exactly 
as it will appear when printed-out. Each 
Star font can consist of over 65,000 different 
characters. Thus, a single type font could 
include small caps, accented characters, 
Greek characters, math symbols, data 
processing symbols, etc. 

The only catch is that the only output 
device capable of doing justice to these 
graphics and typesetting features is the 
$30,000, 12 page per minute, Xerox 8044 
electronic printer. 



Electronic mail is another area in which 
the Star shines. When connected to the 
Ethernet network, incoming mail is 
depicted on the screen as a letter in the 
user's in-basket. Any Star document, folder 
or record file can be "mailed" as is to any 
number of local and remote network 
users. 

Software options to be offered by Xerox 
include a package to create complex 
mathematical equations in correct typeset 
fashion; a program to check spelling; 
advanced graphics packages which allow 
the user to construct automatically table- 




The Xerox Star stole the show. 

driven bar charts, pie charts and bar graphs; 
and communications software to enable 
Star to communicate with non-Xerox work- 
stations. 

Rumor has it that by the time you 
read this, Xerox will have introduced a 
"stripped down" version of the Star in the 
$60CK) price range. We'll let you know as 
soon as we have more information. 



Familiar Faces 

Ohio Scientific introduced IBS-NET. a 
distributed processing computer and local 
network system with advanced communica- 
tions capability. Designed for small busi- 
nesses, individual departments within larger 
companies, and remote branch offices, 
the system places microprocessor-based 
work stations at each key desk in an office 
and connects them to central disk files, 
printers and remote communications 
channels. 

A very practical feature of the system 
is that the end user can start with a stand 
alone computer system, and as his business 
grows, add terminals for a time sharing 
system which can ultimately be networked 
under IBS-NET, Ohio Scientific, 1333 
Chillicothe Rd., Aurora, OH 44202. 

Atari announced price reductions for 
several of its products. The 16K Atari 400 
will now retail for $399. Prices of the 8K 
and 16K RAM Memory Modules for the 
Atari 800 are now $49.95 and $99.95 
respectively, and the Atari 82040-column 
impact printer has been reduced to 
$299.95. 

New software available for the Atari 
800 includes Personal Financial Manage- 
ment System, a database-oriented system 
designed to help the user plan and analyze 
a home budget ($74.95); Dow Jones Invest- 
ment Evaluator, which connects the com- 
puter to the Dow Jones Information Service 
($99.95); and Microsoft Basic for the 800 
($89.95). 

Atari Sorcim Macro Assembler and 
Program-Text Editor, both designed for 
use by advanced programmers, were 
announced with price and availablility as 
yet undetermined. Atari Inc.. 1265 Borregas 
Ave.. Sunnyvale, CA 94086. 



28 



CREATIVE COMPUTING 



IT'S TIME TO GRADUATE FROM BASIC 

If you're serious about programming you know 
that assembly language is a tool that you must 
master. 

What you may not realize is that, because of 
you BASIC experience, you already know a great 
deal about assembly language. 

If you want to get the feel of assembly 
language programming without getting the whole 
6502 machine manual crammed down your throat 
we have the book for you. ASSEMBLY 
LANGUAGE PROGRAMMING FOR THE APPLE® 
BASIC USER will get you into 6502 assembly 
language by paralleling it with your BASIC ex- 
perience. When you finish this book you will be 
convinced that assembly language programming 
is not nearly as difficult as you have been led to 
think, and that YOU can do it. And the best part is 
that the book is only $9.95. All you have to do is 
fill in the coupon and send it in with check or 
money order for $9.95 

AND THEN... 

if you like what you find in ASSEMBLY 
LANGUAGE PROGRAMMING FOR THE APPLE® 
BASIC USER, you'll find a coupon in the back that 
is good for $3.00 off the price of our big assembly 
language book, PRACTICAL MICROCOMPUTER 
PROGRAMMING: THE 6502, or any of our other 
publications on the Z80, 8080 or 6800. The big 
book comes with a coupon for a FREE 
editor/assembler system. That's right, FREE. 

WHEN HAVE YOU SEEN AN OFFER THIS GOOD BEFORE? 



ASSEMBtf 



PKOGRABOBIW 



B8BB 



ASSEMBLY LANGUAGE PROGRAMMING FOR THE APPLE' BASIC USER 



Send coupon and check or money order to: 

Northern Technology Books 
Box 62 
Evanston, IL 60204 

□ Check for $9.95 enclosed 



□ Money Order for $9.95 enclosed 



Name 



Address 



City 



State 



Zip 



Checks must be in US dollars payable on a US bank. 
Illinois residents add 6% sales tax. 



Apple is a Registered Trademark of Apple Computer, Inc.. Cupertino CA. 
AUGUST 1981 29 



Commodore was again showing the 
VIC20. which, it appears, they are actually 
ready to ship this time. 

Scheduled for delivery by Commodore 
in late 1981 is the Micro-Mainframe, a 
computer based on the CBM Model 8032 
which features an integrated green 
phosphor 12" (80 x 25) display. 73-key 
typewriter style keyboard with upper and 
lower case, numeric keypad and full cursor 
control. 

The Micro-Mainframe is a psuedo 16- 
bit, 6809-based system with 36K ROM. 
%K user RAM and 2K screen RAM, and 
supports most CBM peripherals. 

It can operate as a stand alone system, 
as a mainframe system development tool 
using available languages and up-load/off- 
load capabilities, and for training in 
language and system design. A software 
package, designed by Waterloo Com- 
puting Systems Limited, includes inter- 
preters for Waterloo MicroBasic. Micro- 
Pascal. MicroFortran and MicroAPL; a 
text editor; operating system; and assembly 
language development system. Commo- 
dore. 300 Valley Forge Square. 681 Moore 
Rd.. King of Prussia. PA 19406. 

From the Orient 

Most of the Japanese firms, being 
relatively new to the computer industry 
were relegated to basement level of 
McCormick Place. Their new products 
were aimed squarely at the business 
market. 

Toshiba was showing the T200/T250 
computer system, which consists of a 
keyboard; monitor, CPU and disk drive 

the Toshiba T2S0. 




unit; and 136-column. 125 cps. dot matrix 
printer. The 64K machine features 10 user- 
programmable function keys and Microsoft 
Basic-80 running under CP/M. The T200 
is available with one or two 5 1/4" disk 
drives; the T250 with one or two 8" drives. 
Toshiba Corporation, Tokyo, Japan. 

Sony introduced the Typecorder, a 
"letter size," portable, electronic typewriter, 
dictator, transcriber and communicator. 
The battery-powered unit has a 40- 
character, single line display which allows 
typed text to be edited before transmission 
and/or print out. 

It contains a microcassette. which can 
be used for dictation/transcription or 
storage of up to 100 pages of text. Available 
options include the Compact Printer. Office 
Printer, Electric Typewriter Actuator. 
Acoustic Coupler Transmitter, Telex Tape 
Puncher and Communication/Printer Inter- 
face. 




i ■ ■ ■ ET 



The Sony Typecorder. 

Also new from Sony is the Series 35 
"total word processing system" which 
features a built-in microcassette recorder 
for dictation and full page CRT display. 
Text may be stored on dual high density 
3.5" micro floppy disks. The Series 35 is 
compatible with the Typecorder. Sony. 
Office Products Division. 9 West 57th St., 
New York, NY 10019. 

Sharp Electronics announced the Sharp 
YX-3200. a desktop system with 32K ROM 
and 64K RAM expandable to 72K and 
128K respectively. It can accommodate 
up to eight dual-sided, double density, 5 
1/4" disk drives. 

CP/M compatible, the system features 
an Automatic Program Generator which 
allows the user to create programs by 
answering a series of simple questions. 
Business applications software is also avail- 
able. 




A high-resolution. 12" CRT display 
featuring upper and lower case characters 
on an 80 x 24 screen, and a bi-direction, 
dot matrix, 80 cps printer round out the 
system, which carries a retail price under 
$6,000. 

The Sharp PC-1211 Pocket Computer, 
also introduced at NCC, boasts 1.9K of 
RAM programmable through the keyboard. 
Optional cassette interfaces and printer 
provide increased storage capacity and 
hard copy. 




"...and it will also slice, dice, and make french fries. ' 



TheSharpPC-1211. 

The Pocket Computer can handle Basic- 
programs of up to 70 lines. The display is 
a 24-character, dot matrix LCD panel. 
The suggested retail price of $249.95 
includes three manuals. Sharp Electronics 
Corporation. 10 Keystone PI., Paramus. 
NJ 07652. 

Several of the desk top computers being 
shown by Canon reflected their calculator 
ancestry. The TX-10, TX-15 and TX-25 
look more like desktop calculators with 
letters on their keys than computers. All 
are 6809-based with IK of RAM. The 
TX-10/15 has 8K of ROM and the TX-25 
has I6K of ROM and a micro-floppy disk 
cassette. 

The TX series has an alphanumeric 
fluorescent tube display of 20 or 26 
characters and a 26 character per line, 
dot matrix printer. Programming may be 
done in Basic or Assembler. The TX- 
10/15 sells for about $1300. and the TX- 
25 for $2295. 

The Canon CX-1 is a desktop computer 
that looks like a computer with its 12 (80 
x 24) CRT display, mini-floppy disk drives 
and full size printer. It offers 32K of user 
RAM and storage capacity of 320K if two 
double density, double-sided disk drives 
are used. Retail price of the CX-1 is 
$4995. 

In addition to the Basic and Assembler 
languages included with the system, the 
Modular Business Accounting software 
provides seven interactive applications: 
sales order processing, accounts receivable, 
accounts payable, inventory, payroll, job 
cost and general ledger. The MBA 
packages retail for about $600 each. Canon 
USA, Inc.. One Canon Plaza, Lake Success. 
NY 11042. 



30 






CREATIVE COMPUTING 



3t*C 



o* tc 



3flC 



3ttC 



MIC 



sue 



3<tC 



3t»C 



34 *C 



I 

i 
I 



NEW COLLEGE BOARDS 



for TRS-80 
81/82 PET, APPLE™ 



The best way to sharpen your skills for the College Boards is to work on actual examinations. Each of 
these program sets confronts the user with a virtually limitless series of questions and answers. Each 
program is based on past exams and presents material of the same level of difficulty and in the same 
form used in the College Board examination. Scoring is provided in accordance with the formula 
used by College Boards. 

SAT, PSAT, N.M.S.Q.T., set includes 20 programs covering Vocabulary, Word Relationships, Reading 
Comprehension, Sentence Completion, and Mathematics. Price $149.95 

EDUCATOR EDITION - SAT, PSAT includes all of the above programs plus detailed solutions and 
explanations for each problem plus drill exercises. SAT set includes 26 programs $229.95 

GRADUATE RECORD EXAMINATION set includes 23 programs covering Vocabulary, Word Relation- 
ships, Reading Comprehension, Sentence Completion, Mathematics, Logical Diagrams, Analytical 
Reasoning. $199.95 

EDUCATOR EDITION - Graduate Record Exam Set includes 33 programs. $289.95 

Owners of our initial College Board series can upgrade their package to the College Board 81-82 specs, 
including the all new reading comprehension, sentence completion plus expanded vocabulary and 
mathematics sections for $69.95. 

''{I ALL TIME SUPER STAR BASEBALL 
& SUPER STAR BASEBALL 



i 




All TIME 

SUPERSTAR BASEBALL 

Sample Linkup 



T. Williams 
|. Foxx 

H. Greenberg 
R. Hornsby 
H.Wilson 
B.Terry 
M Mantle 
H. Aaron 
W. lohnson-p 



SUPER STAR BASEBALL 
Sample Lineup 



D. Parker 
W Stargell 
W.Mays 
P. Rose 
O. Cepeda 



I.Rice 
H. Aaron 
L. Brock 
R. Carevv 
H Killebrew 



C. Yazstremski R. Allen 

W. McCoyey R Leflore 

R. lackson R.Zisk 

C. Brett B. Madlock 

R.Cuidry-P T. Seaver-p 



Performance is based on the interaction of 
actual batting and pitching data. Came can 
be played by one or two players with the 
computer acting as a second player when de- 
sired. Players select rosters and lineups and 
exercise strategic choices including hit and 
run, base stealing, pinch hitting, intentional 
walk, etc. Highly realistic, there are two ver- 
sions, ALL TIME SUPER STAR BASEBALL, and 
SUPER STAR BASEBALL featuring players of 
the present decade. Each includes about 50 
players allowing nearly an infinite number of 
roster and lineup possibilities. 

•Both Games $24.95 



SWORD OF ZEDEK 

Fight to overthrow Ra, The Master of Evil. In this incredible 
adventure game, you must confront a host of creatures, nat- 
ural and supernatural. To liberate the Kingdom, alliances 
must be forged and treasures sought. Treachery, deceit and 
witchcraft must be faced in your struggles as you encounter 
wolves, dwarves, elves, dragons, bears, owls, ores, giant bats, 
trolls, etc. Each of the twelve treasures will enhance your 
power, by making you invisible, invulnerable, more elo- 
quent, more skillful in combat, etc., etc., as you explore the 
realms of geography, both on the surface and underground. 
Dungeons, temples, castles, mountains, etc., are all a part of 
the fantastic world of Ra. Each game is unique in this spec- 
tacular and complex world of fantasy. $24.95 



II 




f 1/ // S TIME TRAVELER 

t/ff J y% The best of the adventure games. Confronts player with 
— .- /^'-^r complex decision situations and the demand for real timeac- 
it ^fc_r: tion. Using the Time Machine, players must face a challeng- 
^ jjQL. *C.~^T ' n 8 series of environments that include; The Athens of Per- 
^TKt^ aM^^sTX ic ' es - Imperial Rome. Nebuchadnezzar's Babylon, Ikhnaton's 
j/yMSSS^- i; ~* Egypt, lerusalem at the time of the crucifixion. The Crusades, 
'B* la* • ^ Machiavelli's Italy, the French Revolution, the American Rev- 
olution, and the English Civil War. Deal with Hitler's Third 
Reich, Vikings, etc. At the start of each game players may 
choose a level of difficulty. . .the more difficult, the greater 
_th<> time pressure. To succeed you must build alliances and 
3 struggle with the ruling powers. Each game is unique. 

$24.95 



I 

L 




ISAAC NEWTON 

Perhaps the most fascinating and valu- 
able educational game ever devised - ISAAC 
NEWTON challenges the players (1-4) to 
assemble evidence and discern the under- 
lying "Laws of Nature" that have produced 
this evidence. ISAAC NEWTON is an induc- 
tive game that allows players to intervene 
actively by proposing experiments to deter- 
mine if new data conform to the "Laws of 
Nature" in question. Players may set the 
level of difficulty from simple to fiendishly 
complex. 

In a classroom setting the instructor may 
elect to choose "Laws of Nature" in accor- 
dance with the complete instruction man- 
ual provided. 

For insight into some of the basic principles 
underlying ISAAC NEWTON see Code!, 
Fschvr. fij( h by Douglas R. Hofstadter. 
Chapter XIX and Martin Gardner's "Mathe- 
matical Games" column in Scientific Amer- 
ican, October, 1977 and |une, 1959. 

$24.95 



I 



♦ALL PROGRAMS AVAILABLE FOR 

TRS-80, APPLE II & PET 
•Programs for APPLE or TRS-80 are on 
D disk or D cassette, please specify. 

All prognmi require 1 6K* FRS-GO programs require L[V(L II BASIC* APPLE programs require Applesoft BASIC 



• Kfell Software 

Send check or money order to \ 



Send check or money order to 
21 Milbrook Drive, Stony Brook, NY 1 1790 

(516) 751-5139 



CIRCLE 219 ON READER SERVICE CARD 



The Canon TX-2S. 










The Canon LBP-10 laser primer looks more like a copier lhan a primer. 



Other Entries 

Vector Graphic unveiled a shared pro- 
cessor system which allows five workers 
in the same office to perform word and 
data processing via individual video display 
terminals. Known as the 5005 Multi-Share 
System, the computer is Z80-based and 
uses a 5M, 5 1/4" Winchester disk, a 
630K floppy disk and an error-correcting 
disk controller. 

Software provided with the Vector 5005 
includes the CP/M-2 operating system. 
Scope editor. Raid debugger. ZSM 
assembler and Microsoft Basic-80. Options 
are Peachtree business accounting office 
software, and the Memorite III word 
processing and ExecuPlan financial plan- 
ning packages. The system with a single 
terminal is priced at $8995; additional 
terminals are $1895 each. Vector Graphic 
Inc., 31364 Via Colinas, Westlake Village, 
CA 91362. 

Intertec Data Systems also announced 
a multi-user, shared disk computer system. 
Each CompuStar Multi-User System 
consists of a network of up to 255 daisy- 
chained video display terminals, each of 
which employs its own internal micro- 
processor and dynamic RAM. 

A CompuStar system can be configured 
using a 10M Winchester-type drive or a 
32M or 96M Control Data Corporation 
Cartridge Module Drive with a 16M 



a CompuStar constellation. 




removable, top-loading platter and either 
16M or 80M or fixed disk storage. Further 
flexibility is available through a choice of 
four types of Video Processing Units. 
Intertec Data Systems, 2300 Broad River 
Rd.. Columbia, SC 29210. 

The Chieftain 98W30 from Smoke Signal 
Broadcasting is configured around the 6809 
microprocessor and has 32K or RAM 
expandable to 1M. 

In addition to a 30M 8" Winchester 
disk drive, the 98W30 supports an 8" floppy 
disk drive for 1M of back-up storage and 
offers a 20M tape streamer option. 

Software available for the system 
includes the OS-9 Level I and Level II 
multi-user, multi-tasking operating system. 
The Chieftain 98W30 sells for $9995. 
Smoke Signal Broadcasting, 31336 Via 
Colinas. Westlake Village, CA 91362. 

Symbiotic Systems announced the 
Stratos computer system, a Z80A-based 
computer with 80K of dynamic RAM and 
1.2M of on-line disk storage enclosed in a 
custom teak wood cabinet. 




The Strains computer system. 



Among the software included with the 
Stratos are a built-in ROM Monitor, CP/M 
2.2, the Spellbinder word processing text 
editor and office management system, a 
choice of either ( 'Basic or Pascal compiler, 
a full financial package, and a program to 
create new character sets with a light 
pen. Symbiotic Systems, 118 Naglee Ave., 
Santa Cruz, CA 95060. 



"For the exercise of intelligence, on 
invention and discovery, a man must have 
some surplus materials, time, and energy, 
at his personal disposal, with freedom to 
seek whatever employment he prefers. " 
Isabel Paterson 



Print It! 

A recurring theme throughout the exhibit 
area was the new and ever trickier printer. 
Everyone was emphasizing print quality 
and graphics capabilities. 

At the top of the heap here were the 
laser printers which look like office copiers 
and produce original copies. Probably 
because they look like copiers, they seem 
slow, but when you remember that the 
real comparison is to be made with other 
letter-quality printers. 10 pages per minute 
doesn't seem so bad. 

The Canon LBP-10. an OEM product, 
uses plain paper and offers vertical or 
horizontal print selection. A font selection 
feature allows the user to print using 
proportional spacing or boldface type. 
Optional interfaces include 8-bit parallel 
and RS-232C serial. LBP Department, 
Canon USA, One Canon Plaza, Lake 
Success. NY 1 1042. 

The Imprint- 10, based on the Canon 
LBP-10, is a xerographic intelligent printer 
system which uses software definable fonts 
to print justified text in a variety of styles 
and sizes. It also prints on plain paper 
and comes with a standard RS-232 inter- 
face. Pricing on the Imprint-10 is "in the 
upper $20,000 range." Imagen, 12769 
Dianne Dr., Los Altos Hills, CA 94022. 

Another printer making use of advanced 
technology was the AI650, an ink -jet printer 
from Anderson Jacobson Inc. Character 
width and spacing are variable and can 
be switched from 80 characters per line 
to a compressed 132 characters per line. 
Under computer control, it will print 
extended characters, boldface and upper 
and lower case in any combination at a 
speed of 180 or 210 cps. A disposable ink 
cartridge supplies ink to the print head. 
Price of the AJ650 is $3500. Anderson 
Jacobson Inc., 521 Charcot Ave., San Jose, 
CA 95131. 

Dot Matrix Printers 

Based on the print quality being delivered 
by many of the dot matrix printers at 
NCC, we can no longer draw a line between 
dot matrix and letter-quality printers 

The Toshiba TH-2100H. for exam 
is a dot matrix printer with a 24 thin-wire 



'een 

pie, 
vire I 



32 



CREATIVE COMPUTING 




The next generation 
of business software 



WHAT'S IN A NAME? 

■ 
symbol 

■ 
become conf; 

Our ne-- 

■ 
Lord of the f?mgs 01 
used to • 

chang* 
yOu' I 

WORD PROCESSING 
We know m 
Designer So'' 
compc 

■ 

■ 
packages you 

■ ■ 

■ 



ACCOUNTING 

■ . 

. rograms hove be< 

■ 

ompleted or scheduled (or cor* . 
Fixed A 
■ 

i'AtANTIR'" 

■ 

■ 
■ 



"Designer Software" 

HOUSTON 



* -ig can do lor your 

ulion. 



3400 Montrose Blvd • Suite 718 • Houston, Texas 77006 
(713)520-8221 • Telex 790510 • Source TCU671 



CIRCLE 150 ON READER SERVICE CARD 



NCC, continued... 

head whose print quality is all but unidentifi- 
able as dot matrix. It features proportional 
spacing and graphics, and prints at 100 
cps for word processing and 160 cps for 
data processing. The TH-2100H is currently 

100 CPS FOR WORD PROCE 

160 CPS FOR DATA PROCES 
24xN FOR WORD PROCESSI 

Prim sample: Toshiba TH-2100H. 

available only to OEMs at a price under 
$2000. Toshiba America. Inc., OEM Divi- 
sion, 2900 MacArthur Blvd., Northbrook. 
IL 60062. 

Okidata introduced the Microline 83 at 
the top of its office printer line. Faster 
than its sibling, the 83 prints bidirectionally 
at 120 cps. It produces 136 columns on 
15" wide forms at the standard 10 cpi 
spacing and will also print condensed 
characters to provide up to 132 columns 
on narrower forms. Centronics parallel 
and RS-232C serial interfaces are standard. 
Okidata Corporation, 111 Gaither Dr.. 
Mt. Laurel. NJ 08054. 

Epson America was showing the MX- 
80FT, a tractor and friction feed dot matrix 
printer which features expanded, con- 
densed, condensed/expanded, double-strike 
and emphasized printing modes. It also 

!l*'()*+,-./0 
1234567B0:;=?A 

uwmwmm 

P'aMffgfftjklmti 

opqrstuumxljH 

These decorative characters were venerated by 
Sam '76 software on an Apple with ZHO card 
running under CP/M. and printed on an Epson 
MX-H0. Other fonts are also available. 



allows the user to switch between fanfold 
and single sheet paper by flicking a lever. 
Epson America, Inc., 23844 Hawthorne 
Blvd., Torrance, CA 90505. 

Centronics introduced the Model 739 
which prints 7x8 dot matrix characters 
with true underline at 10 and 16.5 char- 
acters per inch for data processing tasks 
and generates N x 9 proportional characters 
with true descenders for text editing. 




PRESEN 




12345678 16 12 
SOLUTION r.Rp + ]XCOH"] ALW 
IN CONDENSED NODE AT 16.7 CHARACTERS 

Print sample: Centronics 739. 

Available with either parallel or serial 
interface, the 739 also has graphics capa- 
bilities and is priced under $1000. Cen- 
tronics Data Computer Corp.. Hudson, 
NH 03051. 

The Model WP6000 Words Plus printer 
from Anadex prints 150 cps in cor- 
respondence mode and 500 cps in rough 
draft or data processing mode. Multiple 
resident character fonts, as well as optional 
downloading of other fonts from a host 
computer, are provided along with propor- 
tional spacing, text justification, and the 
ability to print superscripts and subscripts. 

lO point BERIPA character 
OPQR8TUVWXY2 .bedefghi 

*•()»♦.--/»»<->? • t>j*_ttr 

■in*[V(4x a ))-log„(2y')+4s''18 

Print sample: Anadex VVP6000. 

Available during the fourth quarter of 
1981, the WP6000 will sell to OEMs for 
$1800. Anadex Inc., 9825 DeSoto Ave., 
Chatsworth,CA91311. 

MPI announced the 99 Omega, a 100 
cps graphics printer which provides an 1 1 
x 9 font for correspondence and a 7 x 7 
font for data processing, which can be 
selected in either 80. % or 132 column 
modes. In addition to standard fan fold 
paper, single sheets may be used. The 99 
Omega lists for $899. 

Wide Carriages 

MPI also announced the Model MP 150, 
a wider, faster version of the 99 Omega 
which prints up to 226 columns at 150 
cps. The MPI 50 retails for $1095. MPI, 
4426 South Century Blvd., Salt Lake City, 
UT 84107. 

Another wide-carriage, dot matrix printer 
was introduced by DIP, Inc. The DIP-132 
is a 132-column printer which features 9 x 
9 or 1 1 x 9 characters, six character sizes, 
1 10 cps bidirectional printing and graphics 
capability. The printer, priced at $995, 
can handle single or multi-part forms 
ranging from 1.5" to 15" wide. DIP, Inc., 
745 Atlantic Ave., Boston, MA 021 1 1. 

Narrow Carriage 

The Alphacom Sprinter 40 is a 40-column 
thermal printer which noiselessly prints 
four lines per second. Characters are 



formed in a 5 x 7 dot matrix and have 
slight descenders. Optional cables and 
adapters allow the user to interface the 
printer to most popular personal and 
business computers. Alphacom, Inc., 2323 
So. Bascom Ave., Campbell. CA 95008. 

Tiny Teleprinter 

The Qwint KSR-743. weighing less than 
12 lbs. and smaller than a portable type- 
writer, is a full-feature keyboard printing 
terminal with RS-232 and current loop 
interfaces standard. The KSR-744 is a 
keyboard teleprinter with an internal 103- 
style modem, and the RO-743 is a receive- 
only printer. 




The Qwint KSR-743. 

Print speed is over 50 cps and com- 
munication speed is selectable over the 
range of 110 to 1200 baud. Qwint tele- 
printers also support a graphics mode and 
provide backspace and forward and reverse 
half line spacing for printing superscripts, 
subscripts and underlining. Qwint Systems, 
Inc.. 3693 Commercial Ave.. Northbrook. 
IL 60062. 

Colored Tiger 

The IDS Color Printer is the newest 
member of the Paper Tiger family of dot 
matrix printers. Features include text 
justification, proportional spacing, pro- 
grammable tabbing, bidirectional printing 

Print sample: IDS Color Printer. 




M&. 



THE PAPER TIGER 
MING IN _; = 



34 



CREATIVE COMPUTING 



The Text Solution for APPLE II® 

Now APPLE II® Owners Can Solve Text Problems 

With VIDEOTERM 80 Column by 24 Line Video Display 

Utilizing 7 X 9 Dot Character Matrix 

Perhaps the most annoying shortcoming of the Apple II* is its limitation of displaying only 40 columns by 24 lines of 
text all in uppercase. At last, Apple 11* owners have a reliable, trouble-free answer to their text display problem. 
VIDEOTERM generates a full 80 columns by 24 lines of text, in upper and lower case. Twice the number of characters as 
the standard Apple II* display. And by utilizing a 7 by 9 character matrix, lower case letters have true descenders. But 
this is only the start. 



VIDEOTERM, MANUAL. 
SWITCHPLATE 




VIDEOTERM 



» $ X t ' t * , - . I 
B123456789: ;<■>» 

(ABCDEFGHI JKLHNO 

r u v u x y z i 

'abtoffohiik lino 



7X12 MATRIX 
18X80 OPTIONAL 



I l 11 < 5 i 7 B J : ! < « »,' 

MICCf f iH I J unto 
■«IS Til VUX Y Z I \ 1 t _ 

■ i b : t t ' 3 ► ' . ' • ' c 
pqrstuvwiyll ! )"l 



Advanced 
Hardware 
Design 



Available 
Options 



BASICS VIDEOTERM lists BASIC programs, both Integer and Applesoll. using the entire 80 
columns Without splitting keywords Full editing capabilities are otlered using the 
ESCape Key sequences for cursor movement With provision tor stop/start text 
scrolling utilizing the standard Control S entry And simultaneous on screen display 
ol text being printed. 

Pascal Installation ol VIDEOTERM in slot 3 provides Pascal immediate control ol the 

display since Pascal recognizes the board as a standard video display terminal and 
treats it as such No changes are needed to Pascals MISC INFO or GOTOXY tiles, 
although customization directions are provided All cursor control characters are 
identical to standard Pascal defaults 

Other The new Microsoft Soltcard' is supported So is the popular D C Hayes Micro- 

Boards modem II" . utilizing customized PROM firmware available from VIDEX The power 

lul EasyWnter Professional Word Processing System and other word processors 
are now compatible with VIDEOTERM Or use the Mountain Hardware ROMWritef 
(or other PROM programmer) to generate your own custom character sets Natural, 
ly. VIDEOTERM contorms to all Apple OEM guidelines, assurance that you will have 
no conflicts with current or tuture Apple II expansion boards 

VIDEOTERM s on board asynchronous crystal clock ensures llickertree character display 
Only the size ol the Pascal Language card. VIDEOTERM utilizes CMOS and low power con- 
sumption ICs ensuring cool, reliable operation All ICs are fully socketed tor easy 
maintenance Add to that 2K of on board RAM. 50 or 60 Hz operation, and provision ol power 
and input connectors for a light pen. Problems are designed out. not in 

The entire display may be altered to inverse video, displaying black characters on a white 
held PROMs containing alternate character sets and graphic symbols are available Irom 
Videx A switchplate option allows you to use the same video monitor lor either the 
VIDEOTERM or the standard Apple If display, instantly changing displays by flipping a 
single toggle switch The switchplate assembly inserts into one ot the rear cut outs in the 
Apple If case so that the toggle switch is readily accessible And the Videx KEYBOARD 
ENHANCER can be installed, allowing upper and lower case character entry directly Irom 
your Apple If keyboard 

IK ol onboard ROM lirmware controls all operation of the VIDEOTERM No machine 
language patches are needed for normal VIDEOTERM use 
Firmware Version 2.0 



Characters 7x9 matrix 
Options 7x12 matrix option. 

Alternate user definable 
character set option; 
Inverse video option 



Display 24 x 80 (full descenders) 

18 x 80 (7 x 12 matrix with full descenders) 



Want to know more'' Contact your local Apple dealer today lor a demonstration VIDEOTERM is available 
through your local dealer or direct Irom Videx in Corvallis. Oregon Or send for the VIDEOTERM Owners 
Reference Manual and deduct the amount it you decide to purchase Upgrade your Apple If to lull terminal 
capabilities lor halt the cost of a terminal VIDEOTERM At last 



7X9 MATRIX 
24X80 STANDARD 



Apple If i» a trademark ot Apple Compute* Inc 
ROMWMfK* •» * trademarK of Mount*" Hardware inc 
Mvcromodem II" la a trademark ot C Mayes Associate* toe 

Soiicavrr •» a trademark ot Microsoft 

EMyWfitef is a trademark ot Inlormalioo Unlimited Software Inc 



PRICE: •VIDEOTERM includes manual $345 

• SWITCHPLATE $ 19 

• MANUAL relund with purchase % 19 

• 7 x 12 CHARACTER SET $ 39 

• MICROMODEM FIRMWARE $ 25 



APPLE II® OWNERS! 

introducing the 

KEYBOARD & DISPLAY 

ENHANCER 

■ PUT THE SHIFT AND SHIFT LOCK BACK WHERE IT BELONGS 
■ SEE REAL UPPER AND lower CASE ON THE SCREEN 
• ACCESS ALL YOUR KEYBOARD ASCII CHARACTERS 



VicWx has the perfect companion tor youj 
word processor software the KEYBOARD 
AND DISPLAY ENHANCER Install the 
enhancer in your APPLE II and be typing in 
lower case )usl like a typewriter If you want an 
upper caw character use the SHIFT key or the 
CTRL key for shift k>ck Not only that, but you 
see upper and lower case on the screen as you 
type Perfectly compatible with Apple Water 
and other word processors like, for example. 
Super Text 

H you want to program in BASIC . )ust put it 
back into the alpha lock mode, and you have 
the original keyboard back with a few im 



provements Now you can enter those elusive 4 
characters directly from the keyboard, or re 
quire the Control key to be pressed with the 
RESET to prevent accidental resets 

KEYBOARD AND DISPLAY 
ENHANCER is recommended for use with all 
revisions of the APPLE II It includes b ICs. and 
LPROM and dip switches mounted on a PC 
board, and a jumper cable Easy installation. 
meaning no soldenng or cutting traces Alter 
nate default modes are dip switch selectable 
You can even remap the keyboard, selecting an 
alternate character set. for custom applications 




PRICE»KDE-700<REV.7o*9rea««) »129. 

• KDE-000 (REV. 6 or lew) »lt». 

Apple II* is a trademark of Apple Computer. Inc 



I! 



idex 



VIDEX 
897 N.W. Grant Avenue 
Corvallis. Oregon 97330 
Phone (503) 758-0521 



CIRCLE 240 ON READER SERVICE CARD 



NCC, continued... 

with logic-seeking, forms control and a 
high resolution graphics option. 

IDS also introduced the product that 
wins our award for the best name at the 
show. Tiger Trax is a mylar, pin-fed page 
carrier that allows users to print on single 
sheets of paper using the Paper Tiger 460 
and 560 printers. Tiger Trax comes in 
two sizes to accommodate 8 1/2" x 11" or 
21cm x 30cm paper. Both sizes cost $16.95. 
Integral Data Systems. Inc.. Milford. NH 
03055. 

Dataproducts announced the M-100 
Matrix Printer. To demonstrate the 
graphics capabilities of the printer Data- 
products had artist Saul Berstein drawing 
portraits on an Apple Graphics Tablet 
and printing them out on the M-100. Some 
of the ones we saw were quite good, but 
that was probably a greater credit to 
Bernstein than to the printer. 




V: 




6 




Portrait of ■ publisher by Saul Bernstein and (he 
Dataproducts M-100. 

In addition to its ability to print very 
high resolution graphics, the M-100 can 
print superscripts, subscripts, true under- 
lines, and lower case letters with descenders 
at the rate of 140 cps. An 8-bit parallel 
interface is standard, and RS-232, current 
loop and Centronics interfaces are optional. 



The M-100 sells for $2995. Dataproducts 
Corporation. 6200 Canoga Ave.. Woodland 
Hills. CA 91365. 

Daisy Wheel Printers 

Alphacom also announced a daisy wheel 
printer-the DP2000-which sells for 
$1595. Features include programmable 
print parameters; incremental horizontal 
spacing and tabulation to 1/120 of an 
inch: horizontal and vertical tabbing 
functions; right and center justification 
of text; bidirectional friction feed platen; 
10, 12 or 15 cpi or proportional spacing; 
and standard 8-bit parallel interface with 



PnogAammable p/iint paA.ameteA'i 
4uch a-4 majigi/14, tab *top-i, 
boldface painting., {Lawn 

length, automatic underline , 
and oveM.4tA.ike. chaA.acteA.4 

Incremental hoaigontal 

spacing and tabulation io 
1/120 of an inch 

Ho a ijon / a t and vem 

tabbing {.unction* 

Prim sample: Alphacom DP2000. 

optional RS-232 interface. Print speed is 
20 cps. Alphacom. Inc., 2323 So. Bascom 
Ave.. Campbell, CA 95008. 

While not exactly a daisy wheel printer, 
the Converter TP121 allows the user to 
connect an Olivetti ET121 electronic 
typewriter to a computer. Connecting the 
converter requires no soldering or modifica- 
tion to the typewriter. Available interfaces 
include RS-232C serial, parallel and IEEE. 




The Olivetti typewriter retails for $595 
and the converter for $295. Vertical Data 
Systems Inc., 1215 Meyerside Dr., Unit 
2A. Mississauga, Ontario, Canada, L5T - 
H3. 

Touching and Talking 

Among the more interesting new prod- 
ucts at NCC were a touch-sensitive terminal 
and a talking terminal. 

The Dialogue Touchterm 80 introduced 
by Ampex responds to the user's touch 
on its screen. The specifications state that 
practical stylus sizes range from a pencil 
eraser or finger to a gloved hand. 

The user can either draw on a blank 
screen with his "stylus" or use it to select 
options from a menu printed on the screen. 




I he Dialogue Tochterm NO. 



For example, the demonstration running 
in the Ampex booth was designed to help 
a show goer select a restaurant in the 
Chicago area. After choosing (by touch) 
a general type of restaurant, the weary 
NCCer could choose (by touching its name 
on a list) an eating place about which he 
wanted more information. 

Possible applications for touch input 
include bilingual communication, order 
entry, industrial switching, security systems, 
computer aided instruction, and other tasks 
where touching is more reliable than typing. 
Ampex Corporation. 200 North Nash St., 
El Segundo, CA 90245. 

When hearing is more reliable than sight, 
the Votrax Type-V-Talk synthesizer can 
be used. The computer can either speak 
the words as they are typed or wait until 
the user requests them. Using the synthe- 
sizer, a computer can orally take a user 
through a complex routine, prompting him 
through a financial or accounting process, 
for example. 

Used as a teaching aid, it can tell students 
when and why they have answered a 
question or performed a function correctly. 
The possibilities for use in game software 
are limited only by the imagination of the 
programmer. Type-n'-Talk sells for $345. 
Vodex— A Votrax Company, 500 Stephen- 
son Highway. Troy, MI 48084. D 



36 



CREATIVE COMPUTING 



WE'VE CREATED 
A WORLD 
JUST FOR 

OSGORTH! It is a wonder | ^J ^J # 

world of swords-and-sorcery 

adventure to serve as your personal playground. 

THE SHATTERED ALLIANCE™, first in a line of 
forthcoming games from SSI that comprise the 
Chronicles of Osgorth. is a sophisticated strategy 
simulation centered on this rich fantasy 
planet and its ethereal trappings: magic, 
rivalry between realms, war among 
exotic creatures. 

With the multitude of armies 
either preassembled or designed by 
you, you can conjure up limitless 
scenarios — even the unlikely con- 
frontation of Osgorthian forces 
against Alexander the Great's Com- 
panions or Caesar's Legionnaires! 

Ah, the possibilities! 

THE APPLE COMPUTER paints in 
beautiful, color Hi-Res graphics a 
Osgorthian battlefield of knolls, mountains, 
forests, and open plains. Unit types are catego 

As part of our demanding standard* of excellence, 
we use ITI3XBII floppy discs. 




rized into five classes of infantry and four of cavalry. The tribes 

that populate this world are as varied as they are enchanted: 

dwarves, unicorns, amazons, centaurs — just to name a few. 

Your fantasy soldiers have been carefully rated for armor, 

speed, strength, and morale. Their weapons may be the bow. 

javelin, rocks, spears, pikes, swords, axes, clubs, or cavalry 

lance. ...and of course, spells that can magically enhance a 

unit's speed, defense, attacking power, or courage. 

AS RICHLY DETAILED as this game is, it never 
becomes unwieldly because the computer keeps 
track of everything. Its simple but elegant 
movement system was designed so that 
all action can proceed at a brisk pace. It 
also comes with a powerful and intelli- 
gent computer opponent for solitaire play. 
THE SHATTERED ALLIANCE is fun, 
fast, and easy to play — geared to incite 
your imagination. It comes with the 
game program disc (for a 48K Apple II 
with ROM card and a mini floppy 
disc drive), a rulebook, and four 
player-aid charts. For $59.95,get this 
fantastic piece of real estate today! 
To order with your VISA or 
MASTERCARD, call toll free 800-227- 
1617. ext 335 (800-772-3545, ext. 335 
in California). To order by mail, send 
your check to Strategic Simulations Inc. 
Dept. CC3. 465 Fairchild Drive, Suite 108. 
Mountain View. CA 94043. All our games 
carry a 14-day money back guarantee. 

Apple Is a registered trademark of Apple Computer Inc. 
© 1981 by Strategic Simulations Inc. All rights reserved. 



STRATEGIC SIMULATIONS INC 



PLAY BASEBALL 

It may sound WlfJlE.al.al. aTmll. 

ridiculous, but JK nnW "C^® W 

that's exactly what f^ML Wi I jmj « 
COMPUTER ^^ 

BASEBALL™ lets you do. With this highly realistic 
strategy game and your Apple® computer, you can 
manage any team you like — from the neighbor- 
hood hackers to the 1944 St. Louis Browns! 



ALL THE OPTIONS of a big time manager are at 
your disposal. For example, you can tell your 
hitters to steal or bunt, your outfield to play 
shallow; your infielders to come in at double-play 
depth or in all the way. You can even visit the 
mound to see how the pitcher's doing and per- 
haps dig into the bullpen for a reliever. 

For you historical buffs, the data for over 20 great 
past and present major league teams are provided 
so you can re-create immemorable games 
that were and those that might have been. ^. , 

THE COMPUTER RESOLVES the action 
based on your decisions and the reams of player 
statistics you've fed into it. such as a pitcher's ERA 
strikeouts, and won-Ioss record or a hitter's batting 
average, home runs, stolen bases.... 

CIRCLE 201 ON READER SERVICE CARD 




Using animated, color Hi-Res graphics, the 
computer presents an amazingly realistic simu- 
lation of baseball. It is so true to life that a hitter 
with a high RBI total will be biased to hit 
more often when runners are on base. On 
potential double plays, it will check for the 
fielding abilities of the players involved and 
for the running ability of the batter and person 
on first base. It even accounts for streak hitting 
and pitching. 

As if all this weren't enough, the computer 
will also manage the opposing team during solitaire 
play. 

How much does it cost to own all the 

baseball teams in the world? Just $39.95. 

COMPUTER BASEBALL comes with the 

game program disc (for a 48K Apple II with 

ROM card and a mini floppy disc drive), a 

rule book, and various player-aid charts. 

So you see. playing baseball with an 

Apple isn't outrageous at all. In fact, it may 

be more fun than the real thing. Give it a 

try today! 

To order with your VISA or MASTER- 
CARD, call toll free 800-227-1617. ext 335 
(800-772-3545. ext. 335 in California). To 
order by mail, send your check to Strategic Simulations Inc. 
Dept. CC3, 465 Fairchild Drive, Suite 108. Mountain View, CA 
94043. California residents, add 6Vi% sales tax. 

All our games carry a 14-day money back guarantee. 




Y 




The Second Creative Computing Chess Tournament 




Stephen Kimmel 



s 



"The time has come, " the Walrus said. 

"To talk of many things: 

Of shoes and ships and sealing wax 

Of cabbages and kings 

And why the sea is bailing hot 

And whether pigs have wings. " 

—Lewis Carroll 



If you've read Through the Looking 
Glass you know that Alice encounters a 
vast assortment of chess pieces. Most talk 
and many aren't quite what they appear 
to be. In many respects. Through the 
Looking Glass is Lewis Carroll doing to 
Chess what he did to playing cards in 
Alice's Adventures in Wonderland. The 
adventures are just as strange. In many 
ways it is like running this tournament. 

The editor of this sage publication was 
so impressed with the job I did last 
year— sometimes they are easy to 
impress— that she asked me to do it again. 
Mad fool that I am. I accepted. Here 
then, gentle readers, is the journal of my 
adventures in the looking glass house of 
computer chess. 

As you recall from our last episode. I 
had worked my way through five programs 
and dedicated computers armed to the 
teeth with salt and healthy skepticism. 
Two of the products. Microchess 1.5 and 
the JS&A Chess Computer, were found 
to be sadly wanting. I predicted that they 
would either be replaced by better products 
or would disappear. JS&A has dropped 



Stephen Kimmel. 4756 S. Irvimjton Plaee. Tulsa 
OK 741.15. 






out of the computer chess business. Occa- 
sionally you'll still find Microchess in a 
Radio Shack and in large software house 
ads. Normally they say that its principal 
asset is that it is easier to beat than Sargon. 
One product. Boris, was found to be 
adequate. Sargon and Chess Challenger 7 
were easily the best of the group. I 
predicted upgraded versions of those 
products. And we've gotten them. 

Cabbages 

Shortly after last year's tournament we 
got our first entrant for this year. It was a 
listing from Roger Brown's "Basic Software 
Library." Those are the large orange books 
that go for around $20 apiece. Being a 
registered idiot. I started typing it into my 
trusty TRS-80. Hours later, with sore lingers 
and strained eyeballs, I had it up and 
running. Several hours later I had it making 
nothing but legal moves and playing with 
a modicum of sense. 

Chess in Basic? Yep. Consider: essen- 
tially all chess programs are written in 
machine language for one fundamental 
reason— speed. To make a good chess 
move using current decision strategies 
requires examining hundreds of possible 
combinations. For a more extensive dis- 
cussion of how this is done I'll refer you 
to David Levy's column. "Intelligent 
Computer Games." Even in machine 
language, some of the programs seem 
awfully slow and arrive at imbecilic 
moves. 

How will a Basic program that plays 
chess act? If it tries to go through the 
entire search procedure as currently 
implemented, the computer will appear 

38 



to have locked up. It may take the program 
hours to arrive at pawn to king four. The 
other choice is to make a very shallow 
search that can be done in a reasonable 
amount of time. Of course if you can't see 
beyond the end of your nose you'll play 
terrible chess. 

Basic Chess plays the worst game of 
chess I have ever seen from a program, a 
rank beginner or a chimpanzee. I tried. I 
couldn't lose to it. It doesn't see deep 
enough to know if you are in checkmate. 
Figure 1 is from a game with my human 
player. You will note that Basic Chess 
has taken a pawn with its queen and has 
the human in check. You will also note 
that the queen is sitting directly next to 
the king and is undefended. Net result: 
Basic Chess has just swapped its queen 
for a pawn. The display is as marginal as 
is conceivable. 

As Thumper said in that immortal classic 
of pride and passion. "Bambi." "If you 
can't say something nice, don't say anything 
at all." 



BASIC CHESS 


BR 


BN 

& 


BB 


X 


BK 


BB 


BN 


\ / 
BR 


/ 
BP 

C s l 


BP 


\ / 
BP 




BP 


BP 


BP BP 








X\ 




X 




X 


A 




X 








, y 












WN 






X 


A 




/ \ 


w 




X 




WP 


WP 


WP 


BQ 




WP 


WP 


\ > 

WP 


WR 


\ / 
WB WQ 


WK 

• 


WB 


WN 


WR 


HUMAN 1000 



Figure I. Basic Chess captures the queen pawn 
and puts while in check... demonstrating just how 
had a chess program can he. 

The Basic Chess program has one nice 
feature. Since it is written in Basic, it is 
easy to figure out what is going on inside 
of it. And it is a snap to make it play 
better. That's not quite a good enough 
reason for me to fork out the $39.95 for 
the book. I have no use for the medical 
billing program, the word processor or 
the utility program that round out Volume 
VII of the series. Nor would 1 spend the 
$9.95 for the cassette tape available if 
you call 800-528-6050. But. if your money 
is burning a hole in your pocket that 
badly, send me some of it and I'll send 
you some notes on improving the program 
and a deed to the Brooklyn Bridge. 

Basic Chess lost all of its games con- 
vincingly. I can't calculate a rating low 
enough to include it. I have finally found 
a computer chess program bad enough to 

CREATIVE COMPUTING 



Meet toe Tig er wifti 
a bagger bite. 



Introducing the remarkable 132-column 
Paper Tiger™ 560. The first full-width matrix 
printer to give you fully formed characters 
for a low $1695.* 

The new 560 features a staggered nine- 
wire ballistic type print head that overlaps 
dots in both horizontal and vertical planes. 
It bi-directionally prints up to 150 dense, text 
quality characters per second. 

The 560 also features a reliable cartridge 
ribbon that lasts up to four times as long 

presents a breakthrough in matna printin 
•ring the user eaoellent print quality wit 
ce of a mitrii printer. Employing a unic 
rod oolumn" hoad manufactured by Intogr 
oroatos high quality printouts by ovorla 



columns, parallel and serial interfaces, self- 
diagnostics, and more. All inside the most 
compact printer of its kind. 

Need more stripes? Dotplot,™ our high- 
resolution raster graphics package, is stan- 
dard on every 560. 

For data processing, word processing 
and small business applications, this is your 
Tiger. The business-sized Paper Tiger™ 560. 

It's a Tiger you can count on. 

Call TOLL FREE 800-258-1386 (In New 
Hampshire, Alaska and Hawaii, call 
603-673-9100.) Or write: Integral Data 
Systems, Inc., Milford, NH 03055. 



Paper Tiger 560 Print Sample 

as spool and cassette ribbons, separate 
heavy-duty stepper motors to drive the print 
head and advance the paper, plus true 
tractor feed. 

And famous Paper Tiger performance 
comes with every new 560. Like fixed or 
proportionately spaced text, programmable 
tabbing and business forms control, auto- 
matic text justification, print formats to 220 




Tiger 560 

Integral Data Systems, Inc. 




CIRCLE 207 ON READER SERVICE CARD 



'Suggested U.S. retail price. 



TWELVE STRONG 
HEATH/ZENITH YOUR 



Pick a strong partner 

A computer purchase is the beginning of a long term 
partnership between you and the people you buy from. 
Your ongoing need for software and accessories re- 
quires a partner who will stand by you with a growing 
line of products. And nowhere will you find a more com- 
plete line of hardware, software and accessories than 
at your Heathkit Electronic Center. Here are twelve 
strong reasons to make Heath/Zenith your partner. 

1. The All-ln-One Computer 

The heart of the Heath/Zenith line is the stand-alone 
89 Computer. It's a complete system with built-in S'/i-inch 
floppy disk drive, professional keyboard and keypad, 
smart video terminal, two Z80 microprocessors, and 
two RS-232C serial I/O ports. It comes with 16K RAM, 
expandable to 64K. 

2. Peripherals 

These include the popular Heath/Zenith 
^^^T I 19 Smart Video Terminal, loaded with 
I professional features. And the 14 Line 
B^ Printer, priced as low as S495. Other 
■W printer brands are on display, 
■^ including high- ^B 
speed, typewriters^ 
quality printers. ^^ 




3. Software 

Word processing, includes reliable, easy-to-use 
Zenith Electronic Typing and powerful, full-featured 
WORDSTAR. 

Small Business Programs, feature General Ledger and 
Inventory Control. 

HUG, Heath Users' Group, offers members a library of 
over 500 low-cost programs for home, work or play. 

4. Programming Languages 

For your own custom programs, 
Microsoft languages are 
available in BASIC (compiler 
and interpreter), FORTRAN 
and COBOL. 



^ 



5. Operating Systems 

Three versatile systems give you the capability to per- 
form your specific tasks. 

CPIM by Digital Research makes your system com- 
patible with thousands of popular CP/ M programs. 
UCSD P-System with Pascal is a complete program 
development and execution environment. 
HDOS, Heath Disk Operating System gives you a 
sophisticated, flexible environment for program 
construction, storage and editing. 



6. Utility Software 

Expand the performance range of your computer with 
a broad selection of utility tools, including the best of 
Digital Research and the complete line of innovative 
Softstuff products. 

7. Disk Systems 

The 8- inch Heath /Zenith 47 

Dual Disk System adds over 2 

megabytes of storage to your 

89 Computer. Diskettes are 

standard IBM 3740 format, double-sided, 
double-density. 

The 5V*-inch 87 Dual Disk System adds 
200K bytes of storage to your 89. Both 
disk systems feature read/write protec- 
tion and easy plug- in adaptability. 




Liiiii 



8. Self-Study Courses 

Learn at your own pace 
with Programming 
Courses that teach you 
to write and run your own 
programs in Assembly, 
BASIC, Pascal or 
COBOL. 

A course on Computer Concepts 
for Small Business gives you 
the understanding to eval- 
uate the ways a computer 
can benefit your business. 
Personal Computing is a 
complete introduction to 
the fundamentals for the 
novice. Every Heathkit/ 
Zenith course is pro- 
fessionally designed 
for easy, step-by- 
step learning. 




r 






All Heath i Zenith 
Computer Products 
are available completely 
assembled and tested for 
commercial use Or in easy 
to-build, money-saving kits 




REASONS TO MAKE 
COMPUTER PARTNER 





9. Expansion Options 

Communicate with the outside world through a Three- 
port EIA RS-232C Serial Interface. 
Expand RAM to 64K with easy-to-install expansion 
chips. 

10. Accessories 

Your Heathkit Electronic Center has the 
latest in modems, black-and-white and 
'color video monitors, computer furniture 
and a full line of supplies, accessories, books 
and parts. 

11. Service 

No one stands by you like Heath/Zenith. 
We help you get your system up and 
running smoothly. Service is avail- 
able from trained technicians, 
over the phone or at one of 56 
Heathkit Electronic Centers. 

12. Value 

Your money buys you more because 
Heath/Zenith prices are among the industry's most 
competitive. Make your own comparison and find out 
how much you can save. 

Complete, integrated computer hardware and soft- 
ware, designed to serve you and to grow with you 
- that's what to look for in a strong partner. And 
with Heath/Zenith you get it all under 
one roof. 

All at your 
Heathkit Electronic 
Center 

Pick the store nearest you 
from the list at right. And 
stop in today for a demon- 
stration of the Heath/Zenith 
89 Computer System. If you 
can't get to a store, send 
$1.00 for the latest Heathkit ' 
Catalog and the new Zenith 
Data Systems Catalog of 
assembled commercial 
computers. Write to 
Heath Co., Dept. 355-804, 
Benton Harbor, Ml 49022. 



Visit Your Heathkit Electronic Center* 

where Heath/Zenith Products are displayed, sold and serviced. 



PHOENIX, AZ MISSION. KS 

2727 W Indian School Rd 5960 Lamar Ave 
602-279-6247 913-362-4486 



ANAHEIM. CA 

330 E Ball Rd 
714-776-9420 

CAMPBELL. CA 
2350 S Bascom Ave 
408-377-8920 
ELCERRITO.CA 

6000 Potrero Ave 
415-236-8870 

LA MESA. CA 

8363 Center Or 

714-461-0110 

LOS ANGELES. CA 

2309 S Flower St 

213-749-0261 

POMONA. CA 

1555 N Orange Grove Ave 

714-623-3543 

REDWOOD CITY. CA 

2001 Middlefield Rd 
415-365-8155 

SACRAMENTO. CA 

1860 Fulton Ave 
916-486-1575 
WOODLAND HILLS. CA 
22504 Ventura Blvd 
213-883-0531 

DENVER. CO 

5940 W 38th Ave 

303-422-3408 

AV0N.CT 

395 W Main St (Rt 44) 

203-678-0323 



HIALEAH, FL 

4705 W 16th Ave 

305-823-2280 

PLANTATION. FL 

7173 W Broward Blvd 

305-791-7300 

TAMPA, FL 

4019 W Hillsborough Ave 

813-886-2541 

ATLANTA. GA 

5285 Roswell Rd 
404-252-4341 

CHICAGO.IL 

3462-66 W Devon Ave 
312-583-3920 

downersgrove.il 

224 0gdenAve 
312-852-1304 

INDIANAPOLIS. IN 
2112 E 62nd St 
317-257-4321 



LOUISVILLE. KY 

12401 Shelbyville Rd 

502-245-7811 

KENNER.LA 

1900 Veterans 

Memorial Hwy 

504-467-6321 

BALTIMORE, M0 

1713E JoppaRd 

301-661-4446 

R0CKVILLE.M0 

5542 Nicholson Lane 

301-881-5420 

PEAB00Y. MA 

242AndoverSt 

617-531-9330 

WELLESLEY, MA 

165 Worcester Ave 

617-237-1510 

DETROIT, Ml 

18645 W Eight Mile Rd 

313-535-6480 

E DETROIT. Ml 

18149 E Eight Mile Rd 

313-772-0416 

HOPKINS. MN 

101 Shady Oak Rd 

612-938-6371 

ST. PAUL. MN 
1645 White Bear Ave 
612-778-1211 
BRI0GET0N. MO 
3794 McKelvey Rd 
314-291-1850 
OMAHA. NE 
9207 Maple St 
402-391-2071 
ASBURYPARK.NJ 
1013 State Hwy 35 
201-775-1231 
FAIR LAWN, N J 
35-07 Broadway (Rt 4) 
201-791-6935 
AMHERST. NY 
3476 Sheridan Or 
716-835-3090 
JERICHO. LI. NY 
15 Jericho Turnpike 
516-334-8181 
ROCHESTER. NY 
937 Jefferson Rd 
716-424-2560 
N.WHITE PLAINS. NY 
7 Reservoir Rd 
914-761-7690 



CLEVELAND. OH 

28100 Chagrin Blvd 

216-292-7553 

COLUMBUS, OH 

2500 Morse Rd. 

614-475-7200 

TOLEDO. OH 

48 S Byrne Rd 

419-537-1887 

W00DLAWN.0H 

10133 Springfield Pike 

513-771-8850 

OKLAHOMA CITY, OK 

2727 Northwest 

Expressway 

405-848-7593 

FRAZER. PA 

630 Lancaster Pike 

(Rt 30) 

215-647-5555 

PHILADELPHIA, PA 

6318 Roosevelt Blvd 

215-288-0180 

PITTSBURGH. PA 

3482 Wm Penn Hwy 

412-824-3564 

WARWICK, Rl 

558 Greenwich Ave. 

401-738-5150 

DALLAS. TX 

2715 Ross Ave 

214-826-4053 

HOUSTON. TX 

1704 W Loop N 

713-869-5263 

SAN ANTONIO. TX 

7111 Blanco Road 

512-341-8876 

MIDVALE.UT 

58 East 7200 South 

801-566-4626 

ALEXANDRIA, VA 

6201 Richmond Hwy 

703-765-5515 

VIRGINIA BEACH. VA 

1055 Independence Blvd 

804-460-0997 

SEATTLE. WA 

505 8th Ave N 

206-682-2172 

TUKWILA.WA 

15439 53rd Ave S 

206-246-5358 

MILWAUKEE. Wl 

5215 W Fond du Lac 

414-873-8250 

* Units of Ventechnology 
Electronics Corporation in 
the US 



Prices and specifications subject to change without notice 



HEATH/ZENITH 



Your strong partner 



What can you honestly 

expect from an interactive 

data terminal that costs only 

$369?- 








Well, to begin with, color graphics. 

RCA's VP-3301 has unique color-locking circuitry that gives 
you sharp, jitter-free color graphics and rainbow-free characters. 

Plus much more: Microprocessor control. Resident and 
programmable character set. Reverse video. State-of-the-art 
LSI video control. 20 and 40 character formats. RS232C and 
20 mA current loop. Six baud rates. Eight data formats. ASCII 
encoding. Light-touch flexible-membrane key switches for 
reliability and long life. CMOS circuitry and a spill-proof, dust- 
proof keyboard for hostile environments. 

The VP-3301 can be used with a 525-line color or monochrome 

monitor or a standard TV set through an RF modulator." It 

serves a wide variety of industrial, educational, business and 

individual applications including communication with time 

sharing and data base networks such as those provided by 

Dow Jones News /Retrieval Service, CompuServe and Source. 

All this— for the low price of $369. And it's made by RCA. So 

get the whole story about the surprising VP-3301 today. Write 

RCA Microcomputer Marketing, New Holland Avenue, 

Lancaster, PA 17604. Order toll-free: 800-233-0094. 



••Mod* VP-3303 wtth bullUIn RF modul«tor-*389. 
•Suggested user price. Monitor and modern not included. 





CIRCLE 244 ON READER SERVICE CARD 



Cabbages, continued... 

lose to Microchess. These were the only 
games Microchess won in this year's 
tournament. If these two programs were 
on a vaudeville stage they would be up to 
their ears in cabbages and tomatoes. 

Enter Creative Computing 

The second program to come in was Z- 
Chess which is offered by the Software 
Association (713-482-0883) and Creative 
Computing Software (800631-81 12). Say, 
that second group has a familiar sounding 
name. Now you might wonder if that will 
bias my report. I ask no quarter and I 
give none. I will take no prisoners. I will, 
however, tell you what is good about Z- 
Chess before I tell you what is wrong with 
it. 

Z -Chess fits the mold of the Creative 
Computing image of the human-computer 
relationship. In the early days of personal 
computing— forgive me this brief digres- 
sion, I promise that I will tie it all back 
together— computer programs and games 
were difficult to operate. The usual mold 
was for them to be abusive and offensive. 
It was a common occurence to push a 
wrong button and have your computer 
say: "Because of your complete incompe- 
tence, the Klingons have taken over the 
Federation, you stupid jerk!! 

It appears to me that the software people 
at Creative Computing believe that com- 
puter programs should be easy to operate, 
congenial and generally a pleasant exper- 
ience. Their software frequently has heaps 
and gobs of instructions and sometimes 
will even give examples of the play. The 
formats are designed to be easy to work. 
It seems that it is more important to 
Creative that the program be easy to work 
than to have it do the best possible job. 

Z -Chess is the easiest computer chess 
program to use. You don't have to learn 
strange nomenclature or consult page 14 
of the instruction book. There aren't any 
secret sequences of keys necessary to show 
the board. All of the squares are numbered 
and all you have to do is type the number 
of the square you want to move from and 
the number of the square you want to 
move to. It's that simple. The program is 
ruthlessly forgiving on input. 

It's too bad it doesn't play very good 
chess. 

The ads say, "Possibly the fastest good 
strategy chess game available." That state- 
ment requires closer examination. Note 
that it said "possibly." It isn't the fastest 
good strategy game available. The use of 
the word "strategy" rather than the word 
"tactical" normally means that it has the 
right theory in mind but that it may slip 
up on the little details. The advertisement 
is mostly smokescreeen and double 
speak. 

The graphics are somewhere between 
adequate and mediocre. The king and 
queen are differentiated by the letter on 

CREATIVE COMPUTING 



the top. The squares are backwards. The 
square in the lower lefthand corner is 
supposed to be white rather than black. 
(This has been corrected in the new version. 
Z-Chess III. which also incorporates an 
improved strategy.) 

Z-Chess stomped Microchess and Basic- 
Chess but that doesn't take too much. It 
lost games to Sargon and Human 1000. 

At this point I was afraid that the 
prospects of having a good tournament 
were pretty bleak. Perhaps there would 
be no drama this time, no waiting for the 
outcome of the final game to determine 
the winner. Perhaps there would be nothing 
but mediocre new entrants. Perhaps there 
would be no serious challege to last year's 
winner, Sargon. The next entrant gave 
me nothing to hope about. 




Chessmate-80 is a product of the Instant 
Software line. You can order one by calling 
603-924-72%. It is perhaps best considered 
by comparison to Z-Chess which is about 
its closest match in this tournament. 
Chessmate has a Basic language loader 
that displays commercials while you wait 
for the program to lewd. It's kind of a 
cute idea. I would have perferred instruc- 
tions, graphic display, practically anything. 
Still it does beat watching the little flashing 
stars. 

The instructions to Chessmate-80 are 
difficult at best. After three games. I lost 
the instruction sheet. I was unable to make 
the program do anything until two weeks 
later when the new set of instructions 
arrived. They were very good about that. 
Actually I was able to make the game 
show the square numbers by simply pressing 
the "I" key. That is a very nice feature. I 
could play a plain vanilla game of chess 
but I couldn't remember how to castle. 
Several games later I am still helpess 
without the instruction sheet. You see. 
the program has so many features and 
functions that it takes a rather complex 
instruction entry procedure. 'VA(Enter)" 
makes the program display all the moves 
that it considers. I consider all this unnec- 
essarily complex. 

AUGUST 1981 



e graphics are nice enough consid- 
ering that it is on a TRS-80. At least they 
have the color of the squares right. 

Unfortunately. Chessmate-80 doesn't 
play very good chess either. It beat— ho 
hum — Basic Chess and Microchess impress- 
ively. And it lost both games to Z-Chess. 
The advertisements talk about how you 
might be embarassed to play Chessmate- 
80 in public. Well, if you are very easily 
embarassed or you're a bad chess player, 
or you might be embarassed to be seen in 
public with Chessmate-80. At $9.95 (plus 
$1 for shipping and handling) Chessmate- 
80 is the cheapest chess program around 
that is worth playing. That seems to be its 
principal redeeming virtue. I consider 
Chessmate-80 and Z-Chess to be about 
on a par with our old friend Boris with /.- 
Chess being slightly better and Chessmate- 
80 being slightly worse. 

And Kings 

Which brings us to our old friend Boris. 
Where is Boris? What happend to Chafitz 
and the computer chess game they claimed 
would always be king? Well, it seems that 
Chafitz is out of the chess business. 
According to their press release. "Chafitz. 
Inc. has announced that its Special Products 
Division will no long be distributing chess 
products. Chafitz has taken this action in 
order to concentrate more of its resources 
on expanding its well established Retail 
Division, which is a leader in the Wash- 
ington area consumer electronics market. 
Their recent entry into personal computer 
sales has been extremely successful and 
they are implementing some innovative 
marketing plans in the video market." 
The Chafitz press release goes on to say 
that they have completed licensing agree- 
ments for the "revolutionary" Auto 
Response Board with AVE microsystems 
and that Chafitz is negotiating the rights 
for the other products. 

A quick call to AVE Microsystems got 
Dale Folwell. president of the company. 
According to Mr. Folwell. AVE has always 
been the manufacturer of the Auto 
Response Board. They plan to work 
through the same sort of distribution system 
that the Boris unit has always gone through. 
He offered to send us one of their $475 
models for use in the tournament. Drtx>ling. 
1 accepted. 

It seemed obvious to me about this time 
that Sargon was going to be the champion 
again. It had handily dispatched the new 
entrants. If the Auto Response Board was 
simply a recycled Boris program in a fancy 
new wrapper, then it would mount no 
serious threat to Sargon 's supremacy. Yet 
another new program came in about this 
time and ended any serious possibility of 
a repeat winner. When Sargon fell from 
serious consideration, it fell without a 
whimper. Sargon was lifted up. carefully 
peeled, dissected, and thrown away like 
the used wrapper from your local death- 
burger joint. The new program was clearly 

43 



-micro lab— 

we solve 

problems... 



You Can't Work Harder, 
So Work Smarter. 

Imagine being able to bring the world 
of data processing right into your own 
office without the need for extensive 
training or large expense. You have the 
ability with The Data Factory" of 
organizing your record keeping system. 
You decide what you want to keep 
track of, and easily develop solutions 
to your own problems. No need for a 
course in computer programming. You 
don't even have to know how to 
operate a computer to use The Data 
Factory. Our comprehensive step by 
step manual is easily understood and 
teaches you and your staff how to use 
the program to set up the systems you 
need-inventory, accounts receivable or 
payable, and much more. It is not 
surprising that a leading computer 
magazine survey showed that The Data 
Factory is consistently the best selling 
data base system on the market for the 
economical Apple micro computer. 

New Training Tool. 
A newly conceived product that is 
now being released is "The Learning 
System." This program enables anyone 
to establish a training program that 
includes teaching information, instruc- 
tion, and three types of testing. No 
longer must you spend weeks training a 
new employee when the current staff is 
promoted or leaves. Simply give the 
new employee this training device, and 
allow him to access previously entered 
information to teach himself. 

Consumer Oriented. 

Micro Lab's products have been sold 
to thousands of corporations. It is a 
name that you can rely on. Our Ex- 
tended Warranty and customer service 
policies are the standard in the small 
computer industry. When you decide 
to buy a Micro Lab product, you can 
be assured that our system will work. 
For a minimum investment in this 
inexpensive computer system, your 
entire office will function smoothly 
and efficiently. Large corporations 
need not tie up their main computer 
with specialized office procedures-you 
can place one computer in each depart- 
ment, or tie a branch office into your 
system with a modem. You can't af- 
ford to be without our products. 

Each product described above retails 
for SI SO. For further information 
about Micro Lab products, contact us 
directly or go to your local Apple 
computer dealer for a demonstration. 

^^^^ systems that work 

231 oSkokie Valley Road 
Highland Park, IL60035 • 312-433-7550 

1901. Micro tab. Inc 

Apple is a trademark of Appla Computers. Inc 

CIRCLE 155 ON READER SERVICE CARD 



Cabbages, continued. 



a superior chess player and it further 
demonstrated it by beating Z-Chess and 
Chessmate-80. and (Do I have to keep 
saying it?) Basic Chess and Microchess 
were laughed out of the tournament. We 
watched silently as the newcomer devas- 
tated everything in sight. 

Sargon II had arrived to lay claim to 
the crown. The advertisements state it 
simply enough: the best has gotten better! 
The program has a new set of graphics 
about which I have mixed feelings. It has 
faster levels of play and a new level for 
those of you easily intimidated by Sargon s 
play at its better levels. Don't feel bad. 
Sargon at level 3 is better than the majority 
of human players. And there are three 
levels above that. The program even has 
a hint feature that tells you what it thinks 
your best move is— I think. It is possible 
that Sargon is giving you slightly inferior 
moves, but that would seem extremely 
petty of such a fine program. All in all 
this is a fine program although the price. 
$29.95. is steep. 

Of course, this might well be the end of 
the story. A worthy champion had been 
found. But that would be both dishonest 
and rather dull. As it turned out there 
were serious challengers to threaten Sargon 
H"s claim on the crown. I wasn't ready to 
hand first place to Sargon II. 

The Challengers 

The package that brought the Auto 
Response Board from AVE Microsystems 
was huge. It could easily have been used 
for the top of a nice card table. Drooling 
on the wife's new carpet. I tore away the 
box to reveal the new dedicated chess 
computer. I gasped. It was magnificent. 
It was beautiful. It was obviously what 
God intended a dedicated chess computer 
to look like. It was a two foot square of 
inlaid hardwoods with tiny red lights in 
the corners of the squares and unobtrusive 
buttons down one side. A second package 
contained the largest transformer I've ever 
seen and the best set of chess pieces I've 
seen in ages. It was what you would expect 
if you'd paid $475 for an electronic game. 

Then I noticed the name. It said Chafitz 
all right. It also said. "Auto Response 
Board Sargon 2.5 Computer Chess Pro- 
gram." Sargon 2.5? I had heard that Chafitz 
had hired the now famous Spraklens to 
work on their Boris program. What appar- 
ently has happened is that Boris has been 
dumped completely, remaining perhaps 
in the little Boris Diplomat units, in favor 
of an updated version of the Sargon 
program. Or is it? The name implies that 
this is a later product. Is it just some new 
form of advertising hype? Are they just 
using the name to imply something that 
isn't true? Perhaps the only modification 
is the change in the input and output 
routines. It demanded an immediate match 
with Sargon II to set the issue straight. 



But alas, gentle reader, the issue isn't 
that simple. There is yet another serious 
challenger for the crown. This one was 
expected, although I must confess that its 
strength surprised me. Atari has been 
making fine video games for a number of 
years and is a recent entrant into the 
personal computer field. I happened to 
have a Video Computer System to provide 
the color graphics and sound for the games 
I need to keep my kid from throwing 
away my life savings on the Atari games 
in the arcades. My kid is three. 

For this tournament we used the car- 
tridge program for my video unit. The 
play is with the joysticks, which is quite a 
switch from the strange nomenclature of 
most of the programs. You simply direct 
an X to the piece you want to move. 
When you get there you press the red 
button to "pick up the piece." Move the 
X again until you find the right place and 
press the red button again. The move is 
made and the computer begins to think 
by throwing the screen into a wild series 



Perhaps there would be 

no serious challenge 

to last year's winner, 

Sargon. 



of color contortions. The screen reappears 
with Atari's move. The X shows where 
the piece came from and the moved piece 
flashes so that you can tell immediately 
where it went. What could possibly be 
simpler? 

The graphics are really strange on the 
Atari. The board has a huge amount of 
blank space all around. They haven't made 
much of an effort to make the board as 
large as possible. With a relatively small 
TV set like mine this can get to be a 
strain. The computer makes a particularly 
offensive sound when it has you in check. 
I suppose it goes without saying that when 
you have a few controls available that 
setting up a special position is a pain in 
the neck. 

But the Atari program does know how 
to play chess. It has an opening book like 
the best programs. Its play seems to be 
free of gross errors and there are no obvious 
stylistic errors. 

One last serious challenger made it in 
time to be included in our tournament. 
Another brief digression: the world chess 
tournament for computers has been the 
habitual domain of the monster computers. 
The championship seems to be perman- 
ently resident with Chess 4.9 or Belle or 
Duchess. All of the programs run on the 
giant computers. There are two smaller 
programs that have made serious inroads 



into this territory and have begun laying 
waste to the theory that a good chess 
player has to be as big and as fast as a 
Cray-1. One is the Sargon 2.5 Auto 
Response Board, which finished seventh 
in last year's tournament. It came close to 
winning its game with Belle, the second 
place program, but blew a won game. 
That loss was in part responsible for the 
other program on a reasonable size machine 
finishing sixth in the tournament. 

David Kittenger's Mychess is a terrific 
program that runs on the Cromemco Z2D 
and Z.M ) machines. Both are substantially 
larger than my TRS-80, but they will fit in 
a regular office and still have room for 
something else. And you get them for 
under $20,000. Because of its high finish 
and the difficulty in finding a $10,000 
computer to borrow 1 decided to hold 
Mychess out and have the champion play 
it in a special pair of games. 

If you have a Cromemco machine that 
takes 8" floppy disks and if you have any 
interest in chess then you absolutely have 
to buy Mychess. Forget the Dazzle chess 
the Cromemco dealers push. It is bad. 
And it requires that you have a color TV. 
Mychess requires only the machine. By 
now Kittenger may even have it on 5" 
floppies. You can order by writing to 
Computer Services, 2431 Lyvona Lane, 
Anchorage. AL 99502. 

I suppose this is the appropriate time 
to say something about the Chess Chal- 
lenger line. There are at least two new 
products in this fine group. The Voice 
Challenger and the Sensory Challenger. 
Except for the display at my local Sears I 
haven't seen either one. I am told by 
owners that the changes are superficial. 
Voice Challenger, as you would expect, 
talks to you confirming your move and its 
move. Sensory Challenger. I understand, 
senses the movements of the pieces. I'm 
afraid to say more since that's all I know. 
Fidelity did not send in a machine for us 
to use. Since I was on my own finances. I 
went for cheap and got the old Chess 
Challenger 7. which you can get now for 
under $100. 

Tweedledum and Tweedledee 

The required matches between Sargon 
2.5 Auto Response and Sargon II began 
with Sargon 2.5 playing white. Sixty-four 
moves later, the longest match of the 
tournament, Sargon 2.5 emerged the 
winner. Obviously the improvements aren't 
too great. The advanced Sargons play a 
very similar game, surely the mark of 
Dan and Kathe Spraklen. After achieving 
the material advantage of a piece or a 
couple of pawns, they begin to remove 
pieces from the board with almost reckless 
abandon. It is almost always an even swap. 
Frequently the swap is made in such a 
way as to inflict structural damage as 
well. In my judgment, this is very sound 



CREATIVE COMPUTING 



We 



e problems. 



4&4& 



W 



POWERFUL, NEW RECEIVABLE SYSTEM 



We had a problem! We were able to 
generate an accounts receivable 
report using The Data Factory but we 
couldn't print invoices, statements, 
aging reports, or daily summaries on 
cash received. As our business in- 
creased, too much time was being 
spent on manually typing invoices 
and compiling past due accounts to 
produce statements. We also needed 
a breakdown showing how long an 
account was past due. In the past, all 
of our programs were submitted to us 
by authors. This time we established 
a team using the best of our staff 
and we devoted nine months to do the 
job right. 

Our own office manager couldn't 
operate a computer. She was 
frightened at the thought. When she 
saw the time that this program saved 
her over the previous system, she 
became a believer. Now she is our 
best salesperson. She explains to 
callers that if she has learned to 
operate The Invoice Factory, anyone 
can. All you need is an 'Apple com- 
puter, two disk drives, a monitor and 
a printer. 

• Apple it atrftdAmarh 01 Apple Computers. l«c 
I9flt MicoLAP Inc 




We solved our initial problem and 
then increased its power. We added 
automatic handling and COD 
charges, UPS zone and billing 
calculation, and product, price exten- 
sion and sales tax computation. You 
can produce a sales analysis starting 
from any day of the year to produce a 
weekly, quarterly, semi-annual or an- 
nual (by fiscal year) report to 
calculate sales. Then print this 
analysis of the products with graphs. 
The 5% " floppy disk version can han- 
dle up to 550 active accounts. The 
system will generate account 
receivable reports and do a 30-60-90 
day aging. Credit memos can also be 
applied. The system handles over- 
payments and underpayments and 
gives you an audit trail for your daily 
receipts. You may include a message 
on every invoice. The system will even 
produce mailing labels for you. It 
does it all. 

As usual, Micro Lab has provided 
the user with an easily understand- 
able manual. Sample blank invoices 
and statements are included in the 
package to get you underway. You 
will probably be able to print invoices 



micro lab 



and statements in the first afternoon. 

The Invoice Factory will change. As 
we develop new ideas we will add 
them. As always we will read your 
suggestions and listen to your needs. 
From time to time a new version will 
be issued. Each package includes an 
original set of two disks along with 
two back-ups. If you blow a disk there 
is no delay in operations. You are 
never without a working program. 
Micro Lab's Extended Warranty for 
The Invoice Factory is $50 annual- 
ly. This will allow the policy holder 
free renewals on the program disk- 
ettes (on like media) in case of 
any damaged program disks, as well 
as updates when new features are 
added. The first years warranty is 
now included in the purchased price. 

Micro Lab may also produce other 
products to work along with your In- 
voice Factory. The Invoice Factory is 
compatible with The Data Factory 
written by Bill Passauer. You may see 
it at your local 'Apple or Micro Lab 
dealer. The system retails for $200, 
although some dealers offer other 
services so the prices may vary. 



systems that work 




2310 Skokie Valley Road • Highland Park, IL 60035 • 312-433-7550 



AUGUST 1981 



45 



CIRCLE 156 ON READER SERVICE CARD 



Cabbages, continued. 



S ARGON 2.5 




ATARI 

Figure 2. 

20... RxP!ck 

21 PxR BxQ ck 

Eliminates all doubt about the outcome. Why not 

21 QxR? Because the queen cannot mote without 

nutting while in check. 



1 

2 

3 

4 

5 

6 

7 

8 

9 

10 

11 

12 

13 

14 

15 

16 

17 

18 

19 

20 

21 

22 

23 

24 

25 

26 

27 



Atari (white) 

P-Q4 

N-KB3 

N-QB3 

P-K3 

B-Q3 

OxB 

PxP 

OK2 

O-O 

R-Ql 

B-K4 

P-QR4 

P-KN3 

B-Q3 

B-Q2 

B-B4 

N-Nl 

BxP 

PxN 

OB2 

PxR 

KxB 

K-Kl 

N-B3 

K-Bl 

K-Nl 

K-RI 









ATARI 












BR 


BR 




X 




X 










X 


BK 


BP 
















BP 




BP 








WR 


BP 












WN 










X 


WP 


WP 












WP 


X 








WP 


WP 


WP 


X 








X 




< 7 

WK 



SARGON 2.5 



Figure "I. 
RxRP RxP 

R-R7ck KB.1 
R-Rn ck KB2 

Uails to a potential stalemate hy repetition. Sargon 
2.5 chooses to throw away the game instead. 



Sargon 2.5 (white) 

1 P-K4 

2 N-KB3 

3 B-N5 

4 P-Q4 

5 NxP 

6 N-QB3 

7 B-N5 

8 BxN(B3) 

9 BxN 

10 NxP(B3) 

11 RxQ 

12 N-N5 

13 NxB ck 

14 RxP 

15 O-O 

16 R-Kl 

17 RxB??? 

18 RxP 

19 N-Q4 

20 R-K6 

21 R-K5 

22 P-QB3 

23 P-QN3 

24 RxRP 

25 R-R7 ck 

26 R-R6 ck 

27 R-R7 ck 

28 N-K2 



Sargon 2.5 (black) 

N-KB3 

N-QB3 

P-04 

B-N5 

BxN 

P-K4 

NxP 

B-B4 

O-O 

0-03 

P-B3 

KN-N5 

0-K3 

QR-K1 

P-Q5 

Q-Bl 

PxP 

NxB 

RxP 

RxPck 

BxQck 

0-B4 ck 

OxP 

R-Klck 

N-K5 

0-B7ck 

NxP checkmate 



Atari (black) 

P-K4 

N-QB3 

N-K2 

PxP 

P-04 

B-K3 

PxP 

PxB 

BxB 

0x0 

B-KB4 

B-Q3 

PxN 

R-0B1 

P-OR4 

B-N3 

RPxR 

K-Bl 

P-B4 

K-B2 

KR-01 

R-ON1 

0R-0B1 

RxP 

K-B3 

K-B2 

K-B3 

R-Q8 checkmate 



Sargon 2.5 chooses to throw away the 
game rather than settle for a stalemate 
and in doing so throws away the 
tournament. 






46 



chess— if somewhat dull. A three pawn 
advantage may not seem like much when 
the board is full of pieces but when there 
is only one piece and three pawns against 
one piece and six pawns the eventual 
outcome is no longer in doubt. Both Sargon 
2.5 and Sargon II do this. 

Sargon 2.5 has one other feature that 
none of the others has. Most of the 
programs sit there and scan the keyboard 
waiting for you to make your move. Not 
Sargon 2.5. When you think about what it 
should be doing, it becomes obvious. The 
computer is sitting there thinking about 
the keyboard. Why not have it think about 
the game and check the keyboard every 
few milliseconds? The only question is 
what it will think about. Both of the Sargons 
give hints about your best move. Sargon 
2.5 assumes that you will make the best 
move and then thinks about what it will 
do when its turn comes again. See? I told 
you. Obvious. 

During the course of a tournament there 
is always a need to leave the machines for 
a brief time. I always felt like I was cheating 
when 1 left Sargon 2.5. Its opponent would 
make its move and wait while Sargon 2.5 
would be doing progressively deeper and 
deeper searches. 

Then why doesn't Sargon 2.5 play better 
chess than it does? the program has a 
fatal flaw: it will not settle for a draw! Be 
it behind or be it ahead, if it looks as 
though it is going to settle into a stalemate 
by repetition. Sargon 2.5 will pick an 
inferior move. It cost Sargon 2.5 the second 
game with Sargon II. In 63 moves. Sargon 
II had drawn even with its supposedly 
vastly superior brother. 

Enter Atari Video Chess. When Atari 
played Sargon 2.5 as white, the game was 
over in a mere 27 moves. The match was 
no longer in doubt after move 20 shown 
in the diagram. Of course, we wrote this 
off as insignificant. Sargon 2.5 had simply 
destroyed another inferior program. Or 
so we thought. The second game also 
lasted 27 moves. It also demonstrates the 
classic flaw of Sargon 2.5. Despite what 
might be described as a terrible move at 
move 17. Sargon 2.5 is still even materially 
and Atari's pawn structure is in shambles. 
With Atari's move giving it the possibility 
of a quick mate (any rook to the last file) 
Sargon 2.5 begins the fatal series of moves. 
They dance a quick polka of checks and 
Atari king moves. Seeing that they are on 
the verge of a stalemate Sargon 2.5 choses 
the final knight move. Why not move a 
pawn and make checkmate impossible? 
Why not the bad king to bishop one or 
the terrible knight to bishop three? Who 
knows what evil lurks in its electronic 
heart? Instead. Sargon 2.5 picked the worst 
possible move and threw the game away. 
Atari, being no fool, moved the appropriate 
rook and ended the claim of Sargon 2.5 
to clear superiority 

CREATIVE COMPUTING 



YOUR APPLE CAN RUN 
UP TO TWENTY TIMES 
FASTER FOR ONLY $ 99 M 

Expediter II provides an easy means by which Applesoft BASIC programs written for the Apple II & III * 
Computer may be translated into machine language. As a result, the compiled version of the program will 
normally execute from 2-20 times faster. All features of Applesoft are fully supported including the use of the 
Hi-Res graphics, shape tables, Lo-Res graphics, defined functions and DOS commands. 
There is no additional BASIC syntax to learn, and most compilations can be performed with one simple 



command. 



TEA TURES 



Debugging of compiled code is aided through use 
of such tools as TRACE capabilities and a com- 
plete symbol table listing. 

All DOS functions are supported in exactly the 
same way as in the uncompiled BASIC program- 
nothing new to learn. 

All standard Applesoft error messages are 
supported. 



Erroneous statements are flagged during program 
compilation. 

Extensive use is made of pre-existing routines 
within the Applesoft ROM. This minimizes the 
memory required by compiled machine code. 



• Comprehensive statistics are generated at compile 
times such as total memory requirement, starting 
address of the compiled machine code for each 
line of the Applesoft program, etc. 

• Applesoft programs may be compiled to reside at 
any location in the Apple's memory. This feature 
permits multiple Applesoft programs to overlay 
each other and use the compiled Applesoft pro- 
grams as subroutines. 

• Variables may be designated as "local" to an 
Applesoft program or "global" to all Applesoft 
programs in memory, thereby facilitating inter- 
program communications. 



• Compiles BASIC programs at approximately 30 
lines per minute. 





4+L 







mi""""' 



EXPEDITER II Is a registered trad* mark of Elnateirt/Goodrow 



The Applesoft* Compiler by 



Expediter II runs on any Apple computer with Applesoft in ROM. 48K and a disk drive. It is available NOW for the introductory 

price of >99.95. • Apple II. Apple III and Applesoft Basic are registered trade marks of Apple Computers. 

ON-LINE SYSTEMS • 36575 Mudge Ranch Road • Coarsegold. CA 93614 • Visa. Master Charge. COD or Checks Accepted. 



AUGUST 1981 



47 



CIRCLE 248 ON READER SERVICE CARD 



Cabbages, continued. 

Could it be that the unheralded Atari 
was actually the best chess playing product 
available this year? Stay tuned and find 
out. 

The second half of the tweedledum 
tweedledee team of Sargons then took its 
shot at the upstart Atari. The diagram of 
this game shows a typical position for the 
current Sargons. The pawn advantage of 
Sargon II should be enough to assure the 
eventual outcome of the game. Sargon II 
has overlooked one small detail, however. 
Atari has a forced mate in two. I'll leave 
it to you to pick out the required moves. 
Positions like this clearly demonstrate how 
deeply a program can examine a position. 
Fortunately for Sargon II, Atari has also 
overlooked the forced mate in two. About 
a million moves later, Sargon II cashes in 
its pawn advantage and makes a quick(?) 
end of it. The second game ended more 
quickly. Thirty moves into the game. 
Sargon II had a one pawn advantage but 
Atari had a better pawn structure. Neither 
one could decide what to do. They spent 
the next ten turns making the same moves 
over and over again. It ended in a stalemate 
by repetition. 



And The Winner Is... 

And now for something completely 
different. If you read the report of last 



SARGON II 




ATARI 




Figure 4. Atari has a forced male in two moves, 
but lacks the depth to see it.. .and so moves RxP 
instead. 

year's tournament (soon to be a major 
motion picture) you will have noticed the 
lack of human players. This is simply a 
matter of self-defense. Last year we had 
five electronic players and two humans. 
We played 42 games. It came close to 
breaking up my marriage. This year we 
have ten electronic players. That's 90 games 
and my wife is in Wisconsin on a prolonged 



visit with her grandmother. Add two 
humans and you have an additional 42 
games. That's as many as last year's total! 
Should I put in three times as much work 
this year? Sorry, boys and girls. No way. 
The winner of last year's tournament 
was Human 1400, not Sargon as some 
would have you believe. This year he 
only played my leading contenders: Sargon 
II (14-1-1), Sargon 2.5 (14-2-0), and Atari 
(13-2-1). The outcome of these matches 
would determine the winner and which 
program would go on to challenge Mychess. 
Human 1400 learned his lesson about 
electronic chess players in last year's 
tournament. They are relentless and they 
never make mistakes of simple oversight. 
Human 1400 takes none of the programs 
lightly and doesn't start laughing until he 
is well ahead. Human 1400 brushed aside 
Atari in two quick games and it was clear 
that he was playing at close to his potential. 
It was also clear that Atari wasn't all that 
good. It is probably about as good as the 
old Boris units. 

Sargon II fared a little better in its first 
game and managed to defeat Human 1400 
as black. As white, Sargon II collapsed 
into defeat and ritual suicide. This put 
the pressure squarely on Sargon 2.5. It 
could still win the tournament with a victory 
and a draw against Human 1400. Two 
victories would make it clear cut. To be 



PRESTO! A direct mail system 



EPSON not only gives correspondence quality 

printing, but is an ideal label printer. Tell us 

about your computer. We'll furnish the printer, 

interfaces, cables, and the rest, so you will have 

an instant, low-priced, working system. We 

carry all accessories, printheads and ribbons. 




PSONMX-100 
9x9 Head 
233 Column 
CUnder $1,000) 



EPSOM MJX-70 

5x7 Head 

80 Column 

CUnder $500) 



ASK FOR OUR 

INSTANT DISCOUNT 

From Roy Hawthorne 

Talk To Bill Tokar On 

Applications 



CALL TOLL FREE 

U.S.A. 

1-8O0-521-2764 

MICHIGAN 
1 -800-482-8393 



Remember: 
We are open 
8:30 AM to 
6:00 PM EST 
Monday - Friday 




No Credit 
Card Penality 



CIRCLE 233 ON READER SERVICE CARD 



WRITE TO: 

"The Stocking Source" 
24069 Research Drive 
Farmington Hills, Ml 
48024 
313-474-6708 



fair, none of these programs is 
designed to play other computers. They 
are designed to play humans. Human 1400 
was on the ropes against Sargon 2.5. Despite 
playing a basically solid game he was losing 
to the electronic thoroughness of the 
machine. Perhaps in desperation. Human 
1400 moved his king from bishop two 
back to bishop one. Those of us who had 
watched Sargon 2.5 work its way over the 
others held our breath. Sargon 2.5 repeated 
its move. Human 1400. who was breathing 
noticeably easier, continued the invitation 
to stalemate by moving back to bishop 
two. He hoped that he would sneak out 
with an undeserved stalemate. We waited 
to see if Sargon 2.5 would make some 
drastically horrible move. Finally the 
machine moved. It wasn't a horrible move. 
It was merely inferior. Sargon's great flaw 
had risen once again like something out 
of a Greek play. Human 1400 sat without 
moving for a full minute before seizing 
the opportunity and eventually cashing in 
for the victory. The flaw had cost Sargon 
2.5 a game against Atari, it had done it 
again with Human 1400 and it lost the 
tournament. 

In what should probably be considered 
a major upset Sargon II had defeated 
Sargon 2.5 for the right to meet Mychess. 
In the final analysis the tournament pivoted 
around the fact that Sargon II was willing 



MYCHESS 


BR 


X 




X 


BR 


X 


BK 


X 


X 


BP 


X 




X 




X 


BP 




BP 




BP 




BB 


BP 










WP 




BP 










WR 










X 


X 


v. / 
WN 








WN 




WP 


WP WP 






WP WP WP 


X 






X 




WK 

• s 


SARGON II 



Figure 5. Mychess to move. 22... BxS(F6xL"ti ami 
Mvchess announces mate in eight. 



lo settle for a stalemate with Atari. If it 
weren't for the flaw Sargon 2.5 might 
be— would be— the better program. But 
that qualifies as Monday morning quarter- 
backing. 

Sargon II played two games against 
Mychess. The first one seemed to go on 
forever, lasting 61 moves. Both programs 
did an exceptional job of predicting the 



moves of the other. Mychess. like Sargon 
2.5, thinks on the opponent's time. Thus, 
it can see the position deeper and even- 
tually won the game. The diagram shows 
a position from the second game. Mychess 
priK'laims the best series of moves, a full 
eight moves ahead! This is an incredible 
feat for a small computer program. Sargon 
may be capable of it but somehow I doubt 
it. The next eight moves click off neatly 
with only one variation from Mychess's 
proposed continuation. At move 29 
Mychess completes the kill and defeats 
Sargon II for the second time. 

The Dust Settles 

Did we actually see a match of programs 
or was the outcome foreordained by the 
fact Sargon II was playing on a TRS-80 
with its 1.77 mhz dock instead of the 
Cromemco Z-80 with its 4.00 mhz clock? 
I tend to think so, but I would like to see 
the two play on a more equal footing. 
The Spraklens' tournament version of 
Sargon has defeated Mychess before. 
Nevertheless. Mychess is the finest chess 
playing program commercially available. 
I just hope that Kittenger puts in the 
effort and translates the program to run 
on something a little more common than 
the Cromemco Z2D. 

Sargon II is the best program available 
for the Apple and the TRS-80. Sargon 2.5 



SWORD 
IHRUST 



Master Disk 

"Kings' Testing Ground" 



'The Vampyre Caves" 




"The 
Kidnappers 
Cove" 



SwordThrust'", by Donald Brown, is the first real 
role playing adventure game. Each character gains 
new skills, power and experience as he journeys 
from disk to disk. 

Complex and entertaining, SwordThrust is the 
overall title to a series of adventure games begin- 
ning with "The Kings' Testing Ground", where you 
create your character and prepare him for "The 
Vampyre Caves", "The Kidnappers Cove" and more. 
SwordThrust will confound, perplex, and anger you. 
but most of all it will entertain you. 
Master Disk, "The Kings' Testing Ground" $29 95 
All other SwordThrust Disks: $24 95 
SwordThrust is available now at your local com- 
puter store, or order direct from: CE" Software. 
801 73rd Street, Des Moines, Iowa 50312 Phone: 
(515) 224-1992 (Orders may be VISA, Master- 
Card, COD or check ) 

Requires 48K Apple II with Applesoft in ROM or Apple III and one 
DOS 3 3 drive (Apple II. Apple III and Applesoft are trademarks 
of Aople Computer Inc I 



CIRCLE 1170N READER SERVICE CARD 



Cabbages, continued... 

is the best dedicated player currently 
available although I haven't had the 
opportunity to see Radio Shack's new 
machine. Chess Challenger 7 is still a fine 
machine and fur the money is probably a 
better buy than Sargon 2.5. If you own 
one of the Ataris and are interested in 
chess, then by all means buy a Video 
Chess program for it. Assuming, of course, 
that you aren't like me going "gasp, choke, 
cough, cough, cough" when you see a $45 
price tag. 

The chart indicates the final outcome 
and my guess as to the rating of the various 
programs. 

The Future 

What will the future hold for computer 
chess? There are three developments that 
I find extremely interesting. Both JS&A 
and Chafitz have gotten out of the dedi- 
cated chess computer business. Fidelity 
seems to be keeping a lower profile. It 
could very well be that the market for 
dedicated chess computers is approaching 
saturation. The novelty has worn a little 
thin and there simply aren't that many 
people willing to plunk down $100-$500 
for a machine that doesn't do anything 
but play chess. 

If there was much of a future in the 
market I would expect Texas Instrument? 
to be in there. They have a program. 
They have the expertise to make a com- 
petitive product. You would tend to 
conclude that there is no market. On the 
other hand Tandy is introducing a dedi- 
cated chess player. Tandy has made some 
mistakes in their day and I think this is 
another one. I expect that by Christmas 
of 1982 the Tandy chess machines will be 
gone. 

On the other hand, chess programs are 
now as common as personal computers. 



Although Microchess has functionally 
disappeared from the market there are 
several others to take its place. It almost 
seems to be a requirement that a home 
computer have a chess program. I would 
be interested to see what percentage of 
people own one. Each of the current 
programs seems to be carving out its own 
comfortable niche. The Sargons are avail- 
able for the good player. Z-Chess is the 
program for the novices. Video Chess is 
for the Atari. Mychess is for the Cromemco 
scries. 

Will there be other programs? Possibly 
not. The major software lines all have 
programs. There is very little prospect 
for success with a new program. 

Still there are 400.000 programmers out 
there working on personal computers and 
I'm sure some of them are working on 
chess programs. You will probably start 
seeing advertisements selling chess pro- 
grams you've never heard of, and all you 
have to do is send your $14.00. cash or 
check, to apartment 322. After a few 
months the ads will disappear. The pro- 
grammer trying to sell his own program 
will have run out of money. On the other 
hand, if your program can beat Sargon. 
there is hope for you. It may take a while 
but there is hope. Kittenger. for example, 
may decide to translate Mychess for the 
TRS-80. 

One thing we can say with certainty is 
that computer chess is out of the dark 
ages. Now the winners can really be called 
kings. We will have to save our cabbages 
to throw at some other stage. 

Special thanks go to Dick Havens of 
Computers International of Tulsa for the 
loan of the Cromemco Z2D, to Rick 
Helmrich for the loan of a TRS-80 and to 
Gary Krasner who played several of the 
games. 







M 


S 


S 


A 


S 


c 


Z 


C 


N 


B 










y 


a 


a 


t 


a 


h 


C 


h 


i 


a 










c 


r 


r 


a 


r 


a 


h 


e 


c 


s 










h 


9 


9 


r 


9 


1 


e 


s 


r 


i 










e 


o 


o 


i 


o 


1 


s 


s 


o 


c 










s 


n 


n 




n 


1 




■ 


c 












s 


II 


2.5 




I 


7 














Mychess 




Nil 
Bll 


* 
* 


















2-0-0 


1600 


Sargon II 




w 


: : 


* 


- 


* 


* 


* 


* 


* 


* 


14-1-1 


1400 






B 


: : 


* 


* 


* 


* 


* 


* 


* 


* 






Sargon 2.5 




W 




: : 




* 


* 


* 


* 


* 


* 


14-2-0 


1500 






B 


* 


: : 


* 


* 


* 


• 


* 


* 


* 






Atari 




W 






: : 


* 


* 


* 


* 


* 


* 


13-2-1 


1250 






B 


- 


* 


: • 


» 


* 


* 


* 


* 


* 






Sargon 




W 
B 








: : 


* 


* 
• 


• 
* 


* 
* 


* 
* 


9-7-0 


1200 


Challenger 


7 


W 

B 








* 


;; 


* 
* 


* 
* 


* 
* 


• 
* 


9-7-0 


1200 


ZChess 




W 
B 












: : 


* 
* 


* 
* 


* 
• 


6-10-0 


1000 


Chessmate 


JO 


W 

B 














" 


* 
* 


* 
* 


4-12-0 


800 


Microchess 


2 


W 
B 


















* 
* 


2-14-0 


500 


Basic Chess 


W 


















: : 


0-16-0 


200? 






B 


















: : 







Fixurc 6. The results of the individual matches. 



S w 






50 



itii>)>e lOBfiS 



I'm a firm believer in the fact that 
Murphy was a prophet of God. I finished 
putting in a couple of hundred hours on 
"Of Cabbages and Kings" (about which 
time I couldn't have cared less if I never 
saw another computer chess game again 
in my life) and along comes a group of 
new products to make me look bad. 
Gambiet 80 claims to be "The World's #1 
Microcomputer Chess Program." A TRS- 
80 version of Mychess appears claiming 
to be "King of the Hill" and to thrash 
routinely the various Sargons. None of 
which keeps Sargon from claiming to be 
the "state of the art." Indeed. Sargon seems 
to be the whipping boy in just about 
everybody's ads. If you can't do anything 
else, you can always claim to beat 
Sargon. 

All of these conflicting claims started 
my adrenaline flowing. They can't all be 
right! Somebody is not telling the entire 
truth! Despite all my good intentions to 
give up computing and become an axe 
murderer. 1 was irresistibly drawn to borrow 
a computer and sit down again locked 
hypnotically to the CRT. 1 am a creature 
driven by primal forces to expose false 
claims. I am a barely credible hulk ram- 
paging through microcomputer chess 
programs. 

The version of Mychess I had earlier 
was designed for the Cromemco with its 4 
MHz clock. That's twice as fast as the 
TRS-80 I had Sargon II running on. But 
the question remained; how much of 
Mychess's crushing victory was due to 
the clock and how much was due to 
superior chess playing ability? Since both 
computers are Z80 based, the difference 
should be significant. 

Mychess. from Programma International 
($34.95. 2908 North Naomi St.. Burbank, 
CA 91504, 213-954-0240) is. in fact, the 
same program. All David Kittenger and 
company did was to change the addresses 
from the Cromemco's free low memory 
to the TRS-80's free high memory. They 
have added a save game feature to allow 
you to save up to six games in progress. 
The program will run on a 32K TRS-80 
with one disk drive. 

Since Mychess is so large— at 30K the 
largest program I've seen on a TRS-80— it 
has to have its own DOS. They have taken 
this opportunity to introduce Securdos 
which very effectively prevents unauthor- 
ized copying. I ruined my one legal copy 
and none of the programs I had would 
even begin to copy it. So I proceeded 
with extreme caution. 

CREATIVE COMPUTING 



QUALITY DISK SOFTWARE 

BACKED BY ON-GOING APPLICATIONS SUPPORT 



HOME FINANCE PAK I: Entire Series $49.95 ® © 

CHECK REGISTER ANO BUDGET: This comprehensive CHECKING ACCOUNT 
MANAGEMENT SYSTEM not only keeps complete records, it also gives you 
the analysis and control tools you need to actively manage your account 
The system provides routines for BUDGETING INCOME ANO EXPENSE. AUTO- 
MATIC CHECK SEARCH, and BANK STATEMENT RECONCILING. CRT or printer 
reports are produced tor ACTUAL EXPENSE vs BUDGET. CHECK SEARCH 
DISPLAY RECONCILIATION REPORT and CHECK REGISTER DISPLAY by month 
Check entry is prompted by user-defined menus of standard purposes and 
recipient codes, speeding data entry and reducing disk storage and 
retrieval time Six fields of data are stored for each check amount, check 
no date, purpose, recipient and TAX DEDUCTIBLE REMINDER. CHECK SEARCH 
routines allow searching on any of these data fields Up to 100 checks /mo 
storage $3995 

SAVINGS: Account management system for up to 20 separate Savings 
accounts Organizes tiles and displays deposits, withdrawals and interest 
earned tor each account $14 95 

CREOIT CARD: Get Control of your credit cards with this program Organizes, 
stores and displays purchases, payments and service charges for up to 20 
separate cards or bank loans S14 95 

UNIVERSAL COMPUTING MACHINE: S49.95 ® 

A user programmable computing system structured around a 50 row x 50 
column table User defines row and column names and equations forming a 
unique computing machine Table elements can be multiplied, divided, 
subtracted or added to any other element Hundreds of unique computing 
machines can be defined, used, stored, and recalled, for later use Excellent 
for sales forecasts, budgets inventory lists, income statements, production 
planning, project cost estimates-in short for any planning analysis or 
reporting problem that can by solved with a table 

COLOR CALENDAR: $29.95® 

Got a busy calendar' Organize it with Color Calendar Whether it's 
birthdays, appointments, business meetings or a regular office schedule, 
this program is the perfect way to schedule your activities 
The calendar display is a beautiful HI-RES color graphics calendar of the 
selected month with each scheduled day highlighted in color Using the 
daily schedule, you can review any day of the month and schedule an event 
or activity in any one of 20 time slots from 8:00 AM to 5 30 P M 

BUSINESS SOFTWARE: Entire Series $1 59.95 ® <D 

MICR0ACC0UNTANT: The ideal accounting system for small businesses 

Based on classic T-accounts and double-entry booking, this efficient 

program provides a journal for recording posting and reviewing up to 1.000 

transactions per month to any one of 300 accounts The program produces 

CRT and printer reports covering 

TRANSACTION JOURNAL BALANCE SHEET 

ACCOUNT LEDGERS INCOME ANO EXPENSE STATEMENT 

Includes a short primer on Financial Accounting |48K| S4995 

UNIVERSAL BUSINESS MACHINE: This program is designed to SIMPLIFY and 
SAVE TIME tor the serious businessman who must periodically Analyze. 
Plan and Estimate The program was created using our Universal Computing 
Machine and it is programmed to provide the following planning and 
forecasting tools 

CASH FLOW ANALYSIS SALES FORECASTER 

PROFORMA PROFIT & LOSS SOURCE AND USE OF FUNOS 

PROFORMA BALANCE SHEET JOB COST ESTIMATOR 

REAL ESTATE INVESTMENT INVENTORY ANALYSIS 

Price, including a copy of the Universal Computing Machine .... S89 95 

BUSINESS CHECK REGISTER ANO BUOGET: Our Check Register and Budget 
programs expanded to include up to 50 budgetable items and up to 400 
checks per month Includes bank statement reconciling and automatic 
check search (48KI S49 95 

ELECTRONICS SERIES VOL I & II: Entire Series $259.95 

LOGIC SIMULATOR: SAVE TIME ANO MONEY. Simulate your digital logic 
circuits before you build them CMOS. TTL. or whatever, if its digital logic, 
this program can handle it The program is an interactive, menu driven, 
full-fledged logic simulator capable of simulating the bit-time response of a 
logic network to user-specified input patterns It will handle up to 1000 
gates, including NANDS. NORS. INVERTERS. FLIP-FLOPS. SHIFT REGISTERS. 
COUNTERS and user-defined MACROS, up to 40 user-defined random, or 
binary input patterns Accepts network descriptions from keyboard or from 
LOGIC DESIGNER for simulation S159 95 ®(f) 



LOGIC DESIGNER: Interactive HIRES graphics program for designing digital 
logic systems Draw directly on the screen up to 10 different gate types 
including NAND. NOR. INVERTER. EX OR T FLOP. JK FLOP. FLOP. RS FLOP. 4 BIT 
COUNTER and N-BIT SHIFT REGISTER. User interconnects gates using line 
graphics commands Network descriptions for LOGIC SIMULATOR generated 
simultaneously with the CRT diagram being drawn S159 95(/f) 

MANUAL ANO OEMO DISK: Instruction Manual and demo disk illustrating 
capabilities of both program (s) $29 95 (T)(f) 

ELECTRONIC SERIES VOL III & IV: Entire Series $259.95 

CIRCUIT SIMULATOR: Tired ot trial & error circuit design? Simulate & debug 
your designs before you build them 1 With CIRCUIT SIMULATOR you build a 
model of your circuit using RESISTORS. CAPACITORS. INDUCTORS. TRANSISTORS. 
DIODES. VOLTAGE and CURRENT SOURCES and simulate the waveform response 
to inputs such as PULSES. SINUSOIDS. SAWTOOTHS. etc all fully programmable 
The output is displayed as an OSCILLOSCOPE-STYLE PLOT of the selected 
waveforms (Apple only) or as a printed table ot voltage vs time Handles up to 
200 notes and up to 20 sources Requires 48 RAM $15995 /g) (?) 

CIRCUIT DESIGNER: Interactive HI-RES graphics program lor designing electronic 
circuits Draw directly on the screen up to 10 different component types 
including those referenced above Components interconnect list for CIRCUIT 
SIMULATOR generated automatically Requires $15995 

MATHEMATICS SERIES: Entire Series $49.95 

STATISTICAL ANALYSIS I: This menu driven program performs LINEAR 
REGRESSION analysis, determines the mean, standard deviation and plots 
the frequency distribution of user-supplied data sets Printer Disk I/O 
routines S19.95 

NUMERICAL ANALYSIS: HI RES ^Dimensional plot ot any function Automatic 
scaling At your option, the program will plot the function, plot the 
INTEGRAL plot the DERIVATIVE, determine the ROOTS. MAXIMA. MINIMA. 
INTEGRAL VALUE $19 95 

MATRIX: A general purpose, menu driven program for determining the 
INVERSE and DETERMINANT of any matrix, as well as the SOLUTION to any set 
ot SIMULTANEOUS LINEAR EQUATIONS $19 95 

3D SURFACE PLOTTER: Explore the ELEGANCE and BEAUTY ot MATHEMATICS 
by creating HIRES PLOTS ot 3-dimensional surfaces from any 3-vanable 
equation Disk save and recall routines lor plots Menu driven to vary 
surface parameters Hidden line or transparent plotting $19 95 

ACTION ADVENTURE GAMES: Entire Series $29.95 ® 

RED BARON: Can you oultly the RED BARON? This fast action game simulates 
a machine-gun D06FI6HT between your WORLD WAR I BIPLANE and the 
baron s You can LOOP. DIVE. BANK or CLIMB-and so can the BARON. In HIRES 
graphics plus sound $14 95 

BATTLE OF MIDWAY: You are in command of the U.S.S. HORNETS DIVE 
BOMBER squadron Your targets are the Aircraft carriers. Akagi. Soryu and 
Kaga You must fly your way through ZEROS and AA FIRE to make your 
DIVE BOMB run In HI-RES graphics plus sound $14.95 

SUB ATTACK: It's April 1943 The enemy convoy is headed for the CONTROL 
SEA. Your sub. the MORAY, has |ust sighted the CARRIERS and BATTLESHIPS 
Easy pickings But watch out for the DESTROYERS - they re fast and deadly 
In HI-RES graphics plus sound $14 95 

FREE CATALOG All programs are supplied on disk and run on Apple II w/Disk 
& Applesoft ROM Card & TRS-BO Level II and require 32K RAM unless 
otherwise noted Detailed instructions included Orders shipped within 5 
days Card users include card number Add $1 50 postage and handling 
with each order California residents add 6';% sales tax Foreign orders add 
$5 00 postage and handling 



SPECTRUM SOFTWARE 

142 Carlow, P.O. Box 2084 
Sunnyvale. CA 94087 



FOR PHONE ORDERS: (408) 738-4387 
DEALER INQUIRIES INVITED. 




AUGUST 1981 



CIRCLE 189 ON READER SERVICE CARD 



More Kings, continued. 

As you might expect, Mychess suffered 
from the slower clock. It was. however, 
still up to beating Sargon II. The first 
game gave every indication of going on 
forever. After four hours and sixty moves. 
Mychess had a commanding lead, but 
seemed to be having some trouble making 
the final kill. I awarded the game to 
Mychess and reversed the boards. The 
second game, however, had a slightly 
different outcome. Four hours later. Sargon 
II was a full rook ahead and was merrily 
picking off Mychess' remaining pieces. 
This game seemed beyond doubt so at 
2:30 a.m. I declared it a win for Sargon II 
and went to bed. I was the first time in my 
experience that a Sargon program had 
beaten Mychess. 

Mychess claims in the documentation 
that it has won 20 of 24 points with Sargon 
2.5 or about five out of every six matches. 
The Sargon 2.5 I used refuses draws— a 
major flaw. Sargon II doesn't have thai 
flaw and should be able to beat Mychess... 
perhaps. ..once out of every four matches. 
I've played the programs against each 
other four times now and the one in four 
ratio seems fairly sound. 

Mychess is not a polished commercial 
package. It desperately needs something 
to indicate that it isn't hung up. My printer 
caused that to happen several times and 
there isn't a clue except that an excep- 
tionally long amount of time has passed 
between moves and the fact that the 
keyboard won't respond. The graphics 
are non-existent and would look the same 
if done on a teletype. The Securdos is 
troublesome and occasionally fails to read 
correctly. In fact the only thing Mychess 
has going for it is the fact that it plays 
exceptionally good chess— for a small 
computer. 

With the relationship between Sargon 
II and Mychess firmly established. I moved 
on to Gambiet SO. By the luck of the 
draw it got to play Mychess first. 

Gambiet '80 is a European program by 
Win Rens handled by the Microtrend 
organization. It sells for $39.95 (the most 
expensive chess program I've seen) from 
Microtrend. USA 1900 Plantside Dr.. 
Louisville. KY 40299 (800-626-6268). Its 
early advertisements claimed it was the 
world's best. Later ads merely state that it 
is "A Microcomputer Chess Program in a 
Class of Its Own." Difficult to really attack 
that. Microchess is in a class of its own. 
too. 

To a large extent. Gambiet '80 is like 
all the others. It has reasonable, if slightly 
small graphics. The display always shows 
the last twelve moves and the numbers on 
the squares. If you have an expansion 
interface it will display the time for each 
player. Gambiet also gives you the option 
of printing the moves. All of which is very 
nice, but if you are going to be the world's 
best you have to do it with playing ability. 







In the first game Gambiet was so busy 
chewing up Mychess that it hardly paused 
to belch. It attacks ruthlessly and has no 
compunction about clearing the board of 
pieces. Mychess' predictions were consis- 
tently wrong, calling for major pieces when 
Gambiet moved pawns and pawns when 
Gambiet moved major pieces. That tended 
to make Gambiet look brilliant and 
Mychess look like an idiot. I haven't seen 
a game so fast since Boris dismantled 
Microchess. 

I was satisfied that the Gambiet ads 
were right. My task seemed straightforward. 
After beating Mychess. Sargon should go 
the way of all programs and Gambiet 
would be the new champion. One minor 
technicality: Mychess refused to cooperate, 
vowing to fight to the end. Mychess picked 
the rather off-beat English opening, pawn 
to queen bishop four. Gambiet was beaten 
on the opening move. Gambiet has no 
opening book preferring to calculate for 
basic principles. It seems to work fine on 
king pawn openings and isn't too bad on 
queen pawn openings. Gambiet is, however, 
quickly cut apart by irregular openings 
and is a sucker for gambits. 

So now it fell to Gambiet to recover its 
besmirched dignity, beat Sargon II and 
demonstrate its claim to world domination. 
Another small difficulty reared its ugly 
head to spoil the scenario. Sargon II didn't 
win those tournaments by rolling over 
and playing dead. It is a salty competitor 
that is almost never humiliated. What's 
more Sargon II and Mychess were in the 
corner trading notes when I broke them 
up to continue the tournament. Sargon II 
offered a gambit and Gambiet fell apart 
playing into Sargon's capable hands. 
Combined with an advantage in the opening 
and their combined willingness to swap 
pieces, they quickly stripped the board to 
Sargon's advantage. Finally Gambiet was 
forced to trade a rook for a promoted 
pawn and it was all over. 

Sargon II won in what might be consid- 
ered an upset. Only one game remained 
and suddenly a nightmarish possibility came 



52 



to mind. If Gambiet beat Sargon II. then 
everybody would have beaten everybody 
else and nothing would have been proven. 
The alternative was that Sargon II would 
win making it the clear winner despite 
the technical superiority of Mychess. 

The game began, and in Gambiet's usual 
style it was an early bloodbath. I was 
amazed at how quickly the major pieces 
were gone and each side was left with a 
queen and a half dozen pawns. Sargon II 
had the superior pawn structure having 
no doubled pawns and only one isolated 
pawn, but Gambiet's queen was still a 
very potent force. For fifteen moves— a 
full hour and a half— I watched them 
waltz back and forth with only the queens 
moving. Although not a stalemate by 
repetition technically, it certainly qualified 
under the spirit of the rule. I have no 
doubt I could have watched them for the 
rest of my life and they would still be 
dancing. 

A stalemate. Sargon II finished the mini 
tournament with a record of 2-1-1, Mychess 
2-2-0 and Gambiet '80 1-2-1. Sargon II 
was the winner, but it left a funny taste in 
my mouth. The results were so ambiguous. 
1 couldn't play the whole thing all over 
again. My eyes were failing and my wife 
was packing her suitcase. Ah. but life is 
never that simple. Enter yet another chess 
program with impressive credentials. 

Sfinks ($29.95 from William Fink, 1300 
SE 3rd Ave.. Deerfield Beach, FL 33441 ) 
is unique in this field in that it is the only 
program that plays something besides 
straight chess. It has four separate options, 
chess, problem setting, pre-chess and 
transcendental chess. Pre-chess? In pre- 
chess. you and your opponent take turns 
placing the major pieces on the first row. 
After they are all set you play the game 
by the usual rules. In transcendental chess 
the major pieces are placed randomly 
behind the pawns and the game proceeds 
as usual. This makes for a very refreshing 
game for those who are tired of plain 
computer chess. 

Sfinks has superior graphics and if 
hooked to an amplifier will beep when it 
makes its move. Like Mychess it comes 
with its own DOS. which makes it imper- 
vious to copying. It has nine levels of play 
ranging from one second response to two 
days at level seven. Its tournament level 
is level eight. This all seemed very similar 
to Chess Challenger 7 and. in fact. Mr. 
Finks worked for Fidelity during the 
developmment of the Challenger series. 
Sfinks incorporates many of the same ideas, 
but is definitely a different beast. 

Sfinks beat Gambiet '80 twice, though 
not without some bloodshed, and split a 
pair of games with Sargon II. Now came 
the cruncher — the two games with 
Mychess, but first a word from our 
arrrggghh department. Remember that 
both Mychess and Sfinks come with special 

CREATIVE COMPUTING 



DOSes. Since I am borrowing a computer 
to play these matches (surely you didn't 
think I was using just one computer!) I 
have to use what I can get. For this 
tournament I used a TRS-80 Model I and 
a TRS-80 Model III. Try as I might. I 
couldn't get the Model III to accept either 
Mychess or Sfinks. I was unable to play 
the two games against each other. 

Still unsatisfied with my three way tie. I 
tried once more for resolution. This time, 
instead of three minutes per move, every- 
body plays at his fastest setting — five 
seconds or less. My chair was swiveling 
back and forth so rapidly that I could 
hardly keep up with the games. The 
machines were making moves before their 
opponents had finished displaying their 
moves. 

And the results. Mychess and Sfinks 
beat Gambiet twice which confirms that 
part of the results. Sargon II, however, 
beat everybody else. Thus Sargon II, by 
virtue of a tie coming out of the main 
tournament and a clear victory in the 
speed tournament, is the winner. 

Mychess probably plays the best chess 
and if that's all you are interested in then 
that's the one you should buy. When 
Programma finishes the changes to include 
graphics and make Mychess a slick com- 
mercial product, it will be the best program 
around.. .assuming somebody better doesn't 



show up. I am a tightwad at heart and I 
can't see much to recommend Gambiet 
'80. It plays acceptable chess and has a 
few nice features, but it just isn't worth 
the money. 

That leaves Sargon II and Sfinks. Sargon 
II's chess playing ability is comparable to 
any of them, it is a thoroughly debugged 
commercial program and is cheaper than 
Mychess or Gambiet. Sfinks plays good 
chess and has the non-traditional chess 
options. Both cost just $29.95. Both have 



It could very well be 

that the market for 

dedicated chess 

computers is 

approaching saturation. 



good documentation. Both have good 
graphics. Sargon II is from a large company 
with the resources to support it and you if 
there are problems. Sfinks has a single 
fellow behind it so there may be less depth, 
but more personal help. Sargon II won 
the blitz tournament and has a score of 
very small factors in its favor. The margin 



over Sfinks is very slim. Sargon II is the 
computer chess program of choice and 
will be the one to which the others compare 
themselves for some time. 

Something important should be noted 
here. When I started this project, back at 
the dawn of time. Sargon and Chess 
Challenger were the winners because they 
played adequate chess and most of their 
competitors were just plain bad. The gulf 
was awesome. Last year it was the advanced 
Sargons and Mychess. The bad programs 
were few and far between with only the 
abysmal Microchess still on the scene. 
The overall quality has improved drama- 
tically. All of the programs in this batch 
are fine programs and all of their pro- 
grammers are to be congratulated for a 
job well done. Gambiet "80 would have 
destroyed the field in the original tour- 
nament. 

All of the programs in the field are very 
close in their playing ability, and that 
raises another interesting question. Are 
we approaching the theoretical limit to 
what can be done on a small computer? I 
don't think so. Before the end of the decade 
there will be a program on the TRS-80 
that plays 2000 level chess and will make 
Sargon II look as bad as Sargon made 
Microchess look. The programs to watch 
in the near future are Mychess. Sargon 
and Sfinks. □ 



TM 



ECHO SERIEb speech synthesizers 

COMPUTERS ARE SPEAKING OUT! 



Now you can add intelligible speech to your computer 
without using vast amounts of memory! The ECHO ] I™ 
speech synthesizer for the Apple* is the first of a 
series of synthesizers based on the same technology 
that made the Speak & Spell * * a success. 

The initial operating system allows the creation of 
your own vocabulary with phonemes (word sounds) 
while using very little RAM memory (approx. 800 bytes 
+ 20 bytes/word). Enhanced operating systems and 
vocabulary ROMs will be offered as they become 
available. 

The ECHO H™ comes complete with speaker, instruc- 
tion manual, and a disk containing a speech editor, 
sample programs, and a sample vocabulary. Sug- 
gested list price is $225. 



See your dealer or contact: 




ISECl 



STREET ELECTRONICS 
CORPORATION 

Trademark of Apple Computer 



3152 E. La Palma Ave., Suite C 
Anaheim, CA 92806 (714) 632-9950 

'Trademark of Texas Instruments 



CIRCLE 268 ON READER SERVICE CARD 




DYNACOMP 

Quality software for*: 

ATARI TRS-80 (Level II)** 

PET NORTH STAR 

APPLE II Plus CP/M Disks/Diskettes 



CARD GAMES 

BKIIM.t UU«Mb foe .Nco-fHIlm) M«: WM "T**" 1 !! SfSS 

An all -inclusisc version o( this mem popular of card |un« This progiam both BILft and RATI 
either MM or duplicate bridge Der^istling on the contract, your computer opponents will either 
play the offense OR detente l( you bid too high, the computer will double your contract BRIlX.fc 2 
provides challenging entertainmeni for advanced pUyen and is an excellent learning tool for the bridge 
novice. See the software review in at) V.ftware Critique 

HEARTS 1.5 < Available foe ah com paters. MM S1S.W Caamut /WM IMafcette 

An eseit.ng and entertaining computer version of this popular card game Hearts is a trick-oriented 
game in which the purpose is not to take any heart* or the queen of spades Pla> against two computer 
opponent* who are armed with hard-to-beat playing strategies HfcARTS I S is an ideal game for in 
troducmg the uninitiated (your tpou*e> to computers Sac the software review in »0 Software C ntiuue 



STUD rOKfcR (Atari o«l> > Met: Sll.WCaaamt /$IS.«9 Darnell* 

iTiis it the clastic gambler'* card game The computer deal* the card* one at a time and you (and the 
computer) bet on what you see The computer doe* not cheat and uwetty bet* ihe odd* However, it 
sometimes bluffs. Also included i* a five card draw poker betting practice program Thi* package will 
run on a Ihk ATARI Color, graphic*, sound 



POktKPAKIi (Available for allcumpulervl pftoKllT.fSCaaatiat/Ul.fSI 

POkl R PARTY i* a draw poker emulation based on the book. POKfcR. by Oswald lacoby This is 
the most comprehenuse version available for miciixornpoiers The party consists of yourielf and six 
other (computer) player* Each of these player* (you will get to know them) has a different personality 
in the form of a varying propensity to bluff or fold under pressure. Practice with POKfcR PARTY 
before going to that expensive game tonight * Apple Cassette and diskette versions require a 32 K (or 
Larger) Apple II. 



tRIBBA<.K2.0(TRS-«toilly» Met: IM.MCaaaeUe/.li.W Diskette 

lhiv iv simply ihe best cribbage game available It is an excellent program for the cribbage Player -n 
veauh of a worthy opponent as well as for the novice wishing to improve his game The graphic* are 
superb and assembly language routines provide rapid execution. See the software review in §0 Software 
( ntique. 

— " 



THOUGHT PROVOKERS 

M ANA*. r Mr VI SIMULATOR (Alari. North SUf and CP/ M oa*» Mm NMSOMM 

JU .« Dktkelt* 
This program is both an excellent teaching tool as well as a stimulating intellectual game Based upon 
similar games played at graduate business schools, each player or team controls a company which man- 
ufacturer* three products fcach pUyer attempts to outperform his competitor* by vetting selling prices, 
production volumes, marketing and design expenditures etc The most successful firm i* the one with 
the highest stock price when ihe simulation ends. 

H K.HT SIMULATOR ( Available lor all coaapaltra, Prtre: SIT.MCaaarlte/Ul.tS Dksfcelle 

A realistic and extensive mathematical simulation of take-off. flight and landing The program utilizes 
aerodynamic equations and the characteristics of a real airfoil. You can practice instrument approaches 
and navigation using radials and compass headings. The more advanced flyer can also perform loops, 
half-rolls and similar acrobatic maneuvers Although this program does not employ graphics, it is ex 
citing and sery addictive See the *oftware review in COM PUT RON ICS. 

VAXMZ (A*«ataMe lor all computers) Prtre: $l5.«taaaHl*/S.».Wim**tit 

VALDFY is a computer simulation of supertanker navigation in the Prince William Sound Voider 
Narrows region of Alaska Included in this simulation is a realistic and extensive 256 « 256 element 
map. portions of which may be viewed using the ship* alphanumeric radar display. The motion of ihe 
ship itself is accurately modelled mathematically The simulation also contains a model for the tidal 
patterns in the region, as well as other traffic (outgoing tanker* and drilling iceberg*) Chart you. 
course from Ihe Gulf of Alaska to v Aider Harbor* See Ihe software review in SO Software C nlique 

BACKGAMMON !-• ( Atart. Norm Slav and CP/M only I Prke: $.4.99 Caaa*»*/$«.95 INahrtte 

This program tests your backgammon skill* and wdl also improve your game A human can compete 
against a computer oi against another human The computer can even play itself fcuher the human or 
the computer can double or generate dice roll* Board positions can be created or saved fcr replay 
(North Star and CP/M) BACKGAMMON 2 is played in accordance with the official rules of back 
gammon and is sure to provide many fascinating sessions of backgammon play. 

NOMINOKS JIGSAW ( Atari. Apple wad TRS-a* ••*> I Price: $l*.9SCeassttl* $«*.95 Dfcvhelte 

A jigsaw puixle on your computer! Complete the puzzle by selecting your pieces from a lable consisting 
of 60 different shape* NOMINOtS JIGSAW is a virtuoso programming effort The graphics are 
superlative and the puzzle will challenge you with its three levels of difficulty Scoring is based upon the 
number of guesses taken and by the difficulty of the board set-up 



CHESS MASTER ( North Star and I RS-M only I Price: $19.99 Caaaeue/$U.«5 IMaheur 

This complete and very powerful program provides five levels ol play It includes castling, en passant 
captures and the promotion of pawns Additionally, the board may be preset before the sian of play. 
permitting the examination of ••book" plays. To maximize execution speed, the program is written in 
assembly language (by SOFTWARE SPECIALISTS of California) fcull graphics are employed m the 
TRS-W version, and two widths of alphanumeric display are provided to accommodate North Star 
user*. 

MONARCH (Atari oairy) rrttv.*ll.tSCa»mt/$.9.99 Dasfcem 

M( INARCH is a fascinating economic simulation requiring you to survive an » year term a* your na- 
leader You deteimine the amount of acreage devoted to industrial and agricultural use. how 
■jajgt food to distribute to the populace and how much should be spent on pollution control You will 
find that all decisions involve a compromise and that n is not easy to make everyone happy 

CHOMP-OIHM.LO (Atari only) Price: SIIMCataette $15 .95 Dasfcelie 

( HOMP -OlHl 1 I Ol It's really two challenging game* in one CHOMP is similar in lonccpt to SIM; 
you must bite olt part of a cookie, but avoid taking the poisoned portion OTHfcLl O is the popular 
hoard game set i o fully utilize the Man's graphic capability It is also very hard to beat? This package 
will run on a I6K system 



DYNACOMP OFFERS THE FOLLOWING 



• Widest variety 

• Guaranteed quality 

• Fastest delivery 

• Friendly customer service 

• Free catalog 

• 24 hour order phone 



AND MORE... 



1 



STARTREK J.2 ( AvaHaMe for >l coaapatenl 



PrtC.: SII.M I atwrrteSIS « Ikwkelte 



Th,. .. iik dak lure* Wiiliii ln , bin ...h se>c..i ne» Imam fo. ..ample. .b« khngon, ..„- 

shoo, a. .he Lnle.pr.se without ...n.n, .hik also attacking st.rb.se, in other quadranls Ihe 

Khngor,, .ho ....ck .,.h boih lad,, -d heavy ,™» and mm+m shot * 7*5*^?"?*, 

.ben .he Tnle.ptive „ bes«ged by .h.ee be.., cruiser, and . ua.b.se SOS,. „.ei>ed Ihe kl.n.on. 
. ,n A N A L.O.O.. tOSoll«..e Cn.miie .nd Cme llllllll«lbl| 



F.nlerrm 
■e. e.ent See ihe wit 



BLACK HOI.K I Apple o«lyl 



M...IKIS.I 



i SU.M DUelle 



I „ u. mttm] |..phK.l .,mal..»o ol .he pfoblem. m.ol.ed in Ckrirt) ab«,.,n, . bl..k hole -,ih 
. ,p«:e piobe Ihe ob.ea ,. .o en.e. .nd minl.in. lo. . peeKiibed l.me. .« o.b.l cto« lo . >m.ll btock 
hole Thi. i. lo be Khiocd ...boo. com«.| w n«. .he m«™lr >h.l .he .,d.l M.e.s desuo,. .he piobe 
Cool.ol ol Ihe c.ll k ndMatH MmuUiled a..n f ode jell (o< .omion and main .h.uue.. lo. .. k ek.a 
inn Tbn piogtam employi Hi Rei ».«*« and » educ.lioo.1 u .ell .1 chdlen|in t 



Price: laSWO— iSllW OaJiHIe 

ro!!" ab.ll mlo.hokinlhe wicen Sound 



SPAt'K TUT ( Appk <mU> 1 

Uie Ibe ..me paddles to till Ihe plane ol the TV wieen iu iw . «.. -.« 

cimpk? NOI .hen the hok «et. cm.lk. .nd .m.lk.. A bodt in lime. .Ik... you to me.«i.e you. .koj 
.gainvi others in tin* habtl-Iormin* kikhi Mine 

MOVING MAZE (Appk u.l, I f*" '■* U ■>■■■■ <nU$mtmt 

MOVING MAZt employ, the i«ne, p.ddk> lo direct . puck Iron, one side of . mut u> the olhe. 
Ho.ese. the maje is dynamic.lly (.nd ..ndoenlyl btnll and is conlinuilly being modilied The obyec 
use ,, 10 c.ou .he maee ..thoul louchini lo. bein, hit by) a ..11 Scoiini n by » elap«d tune in 
dK.toi. and three k*eb ol pUy .re provided 

ALPHA Mlillim I Aim onl. I Price: 1I4.W CM -SSSA1 Ukkrm 

T.o eacellenl traphics and anion p.o»r.m. in one! ALPHA FICHIfcR ies.ui.es ,ou M destroy ihe 
al«n staishtps pas.ini Ih.oolh your vector of Ihe taluy ALPHA BASL is ,n .he pa.h ol an al«n LH1 
insasion. kl five UFOs gel b> and Ihe gune ends Bcxh games require Ihe loywck and gel progresii.e 
ly more difficult the higher you score! 

INTRUDER ALERT I Atari o.ly I I-*" ll».«4Ca.««./M».»5 DtakMle 

a tw pKed g.aphiss game .hich places you in Ihe msddk of ihe ■D.e.diur- h..ing |uu vlokn 
its pUn. The drosds have been .krted and .re directed lo deuroy you .1 all costs Vou muu lind and 
enter your ship lo ewape »nh the pkuii five levels of difficulty .re provided INTftUDtR ALLRT re 
quires . toyvltck .nd .ill run on ItsK systems 

(.IAN t SI.AMIM (Atari oaf, I Price: »l4.»5«a-«» $(• »"*"» 

Ihis leal lime .etion game is guaranteed addiclise! Use Ihe yoyuick to conliol ,our p.lh through 
slalom couises consisting ol both open and closed gam < hoose from d.fleient levels of difficult, . lace 
againsi other ptaycri or simply tike practice runs against the clock (HAM I SI AI <>M .ill run on Ink 
s, stems 

«, AMES P AC IS I ( A vaktabk lor al roaapattn) Mm BW CMtllgiJ^SJJglll 

GAMtSPACfs Iconuinslheclavviccompulergamevof Bl A< ts J At K.I l.NAR 1 ANDI-K. t RArs. 
HI 1RSI R Al I SWI It H and more These game, have been combined inlo one large program for ease 
in loading. The, are individually accrued by a convenient menu. This collection is .orth ihe pi ice iusi 
loi ihe DYNACOMP veruon of BLACKJACK 

C.AMES PACK II (A.aUaMr for al coaapalanl Prirr: SMWCaaaHH »M M Olakrti. 

GAMfSPACK II include. Ihe game. CRA/Y I -IGHIS. IOTTO, At I Y 111 l I Y. I III VVUMPUS 
and olbers As .i.h GAMtS PACK I, .11 the games ate loaded as one program and are called Irom a 
menu. You .41 particularly enjoy DYNACOMP". sersion ol t RA/Y LIGHTS. 
Why pay J7 »5 or mote per program when you can buy a DYNACOMP collection foe juu 110 «? 



MOON PROBE (Atari oary I Prir.:lll ISlaata SIS M Dtekett. 

Thii it .n e.lremcly chalknging "lunar lander" progr.m. The user must drop from orbil lo land al a 
predetermined target on the moon's surface You control the thrust and orientation ol ,oui craft plus 
direct the r.te ol descent .nd approach angk. 



ADVENTURE 

CRANSTON MANOR ADVENTURE(Nort» Slag a«ttCP/M only) Pttc: S2I M IXaactte 

Al tail! A comprehensise Adventure game lor North Star CRANSTON MANOR ADUN1I Kl 
takes you tnlo mysierious c RANSTON MANOR .here you .ilempt to g.thei fabulous ireasu.es 
1 u.k.ng in ihe manor .re »ild animals and lobois .ho .ill not gi.e up ihe ireasures .ithout a fighi 
Thr number of rooms is greater and the associated descriptions ate much more elaborale man ihe cut 
rem popular serie. of Adventure programs, making thi* game the lop in at cum Play can be stopped 
at an, lime and the status stored on diskette 



ABOUT DYNACOMP 

DYNACOMP » a leading distributor of small tyvlem software with takes spanning the work! 
(cunenlly in etcess of 40 counllin). Dutiim Ihe past two ycais we have (really enlarged Ihe 
DYNACOMP producl line, but have maintained and improved out high level of quality and 
cutlomct support The achievement in quality is apparent from our many repeal customers 
and the software reviews in such publications as COMPUTRONICS. HO Software Critique 
and A N.A.L.O.G. Out customer support is as close as your phone. It is always friendly 
The staff is hujhly trained and always willint to discuss products or five advice 



L 



•ATAKI. m. T/ISJO. NORTHSTAK. CP M aid IBM art t, t aurrd Irodtnomet tmdloi 

- —* 



••TRS-90 dukeitti art not %uppi*d w»a DOS or BASK 



BUSINESS and UTILITIES 

sniK.I ABI> ,M I< P Mniln »>*« «•».«»* 

SPtl I t.l ARl> it * r*,otulronary turn product -huh ikimmi ih« >a*u« of your current oord presetting inifm iV*t )KU 
STAR MAt.lt WAND lilt IRK Pt Nt |1 1 1 X II I> I DITOR II and othntl *i«i« rrmreii m aaternbty language 
M*l I Lt.l ARI> ,M raprdi, attnii in* uMi in rhmmatowj inching and iypo»rnpei.,al errori <>* coMfiwmf «Kti -otd of in* 
■*«i aga.au a dkHawf letpandabtfi of o**t 30.000 of ihc imm common tnghth -or at Word* appratMtg m th* km but not 
found mi in* dtcnonary air lUgMd' lot **„ ■dentificarton and correction Mow oommmraiii* uaff femrliar oah -ord pro 
ceiainn wnaawi nat bttMf io uvt SCI t H.t ARI>' M >a ™i» a le* mmom 

MAII MM 2 I (Am*. Ale^ne>dNr**1bNtMdn*«to*»tyl MmWJI 

I hit program it unmatched mi in abiuiy io uwt a iMiMwn numb** o( adder**, dm om dtakette iinm-num of I ill) p*t d«k 
Cti*. aon than «0D lot double denim hVRhnBatJ lit man, feature, include aaphabcl* and /* iod* tor ting. LaKcl prmung. 
merging of '•>«* and a untoa* keyword mama, routine -huh rfiiw.n enure, by a .trtuouy limtttet* tetavtron of inn drf mil 
code. Mail l«l J 1 -ill *v*n («d and d»t*t* duoticaie *niti*, A i«ty «*hmbt* program' 

FORM UTfta mm IMAM A**hr nod North Mm fatiW o*t*y I l*rt«e: Ml "5 

i -r II Mo create end edit I«™ letter, end addrr.. l.m lona brum art produced by etrtomat really mterimg each addren mi 
to a pe*d*termin*d portion ot your tenet II S it coencrt«i*ly crMifjaKibtr -ah MAII I I\t : 2. nhtch may be uwd lo manage 
tour addrei' Id*, 

M s and MAII UaTTU ate aiatlabkr at a combined package iwHit" 

vllHllliSonhSUraaKl r*rt l*a*JI DbAem 

NOB I IT it a general pt.rpo»* tor. program »nn*n m B0RO atvrmN, Language Ih.t program .41 wx, cruuen.ial data die, 
aen»iat*d b, NORTH STAR BASK Pnmoiy and optional urcondew, key* may t>» mimik or om lo nine character tiring, 
SORT 1 1 .t rawly utrrt -eh filet generated by OYNAt liMn MAII 1 1ST program and ■* »«ey tmntir* mi it, .eprrothiie, lo« 
all iMhn BASK, data 14* toiling 

PIRNOVAI HVAMr SySII M f AlM*M^ Nc** S«MMa*»l ****** W4.M DtWMf* 

PI S ,i a tingle ditk menu o««m<*d tvtiem coohpoatd of 10 program, deigned to orgerurt and ,rmpMy your per tonal TaMaKn 
»*a. U t*i .rKlod* . lOOiraMMCtMMicapMMy. fan accctv J* opi««aJ uwr *o*n. data reir*.*! by a>o*-h, iOd* i* P*W. ■>» 
tNMatJ priNiang of r*pom. ^tMNkbook bttlaocwt. ba* s iaph ptotiMa and Ntor* Aaw protated on ibc Auri dnkctM it ATARI 
DOS J 

IM i ommi \k AiimiAiaffiw*J»i r*n-.m.nm*m 

ThM tofi*ar* fMKkaja) cMMautt a m«t»d*i»*n toBrctMM of proffaina for faobUtMaj *fr»:WM l*o-*ay c n MWiKMw 
IM«a«k a full d«pk» modem Mmuu*d for WW] ka om Mod* of ofarratKM yon may coNMact lo a data mtvk* it i Ih* 
S<H Rt. t or MkioNMl a«d otwkry load d«U mkD m Mock «wMU»m Ma yowl dtUrtir for law »■*-»( TWt grwly I* 
dw.*t "cmw lay**" aMl ihot th* i*iv*r Lhara* Too may alto ranwd ih* comphrw cotMU of a toaaxMiKMioMt wmw 
• ItoiiiaiRj amajtiTi --"r- -f""' .rOBIRAN.ru ma» he N»« ..If tm* ui.n« -h* »up*«ri i*«! ed-»r and lai*r "«p- 
loMM'' lo alMMbcr cortifMMcr. mak«« ih* Atari a ►*»? iMan KimmI !:*«• Alar. BASK proraM> My It* u*4oaded Fw 
■Mi. a [■mm in it f * may be bwh off hM and «t*d laMt at toMioBMg micmm for a teat uwr* iy urm n* it. yon ian wt up 
yoM MlfiMIP* of imm tnarr .iwnmand. and profliMit. and the Atari *tR uantmi 
adek up lo ta>m« both commki urn* aMl yotw urn* 

DVNACOMrai»OM»r»|Mrt THI UWMIM1 A f()R --h an Atari IKJ modem f 
aiairli for SIM M 



p*K*ottJI«*1 Tmm 



IHIMHIIHtllKPMl |h,a« : m*4Dlr**m«J«0»- 

lh.t.i*h*t*vo-diektaiet.iHo*..inVNA(OMI'ip.T«U- 11 XI I l»l IC >R I and ^miami many n*. lealuirt »nh UXI 
t DITOB 1 1 toy ma, tnatld MR filrt « clMMkt and atiembr* Ihrm lor laMt drtpU. Bhxht of UU may b* apomdrd. inimrd or 
dvtfttd ti*niMyMid«do*idtMj dttknt* m tifM iL.it.rvd vmirted formar io be lar*t praMM by «h« TtXT E-tMtOR II 
oiih«(t MIOIai.l.iy r i*lh*i . A St I It P M fdrt (MKhadaat BASK aMl aja—My hll M Ml M prorjfMWt irwiT b* »**d by Ih* 
editor and protrttrd In faci. t*.t f.kt can be budi yong H> and tairr formatted uung II XI IIMIOB II All m all II X I 
I UllOB II .i an wnanwr. *aay lo ut*. bui vrt> llrnbk rdrtmi tyurm 

<<>MPItKVS(SMlfcSIMM»r,l P>t**:SUf4 

COMf BUSS n a twfkdnk MlriMy program -h*h ttMio aH ■■■* fm iry tpacvt and topOonaRy) R I Mark tiairmrnti from 
North Star BASK program. Th* tows* fit* it prot*uM) mmkni BBW. thM perm.ttmg i«ry large progiami lo be com 



DMIhVRMKtaly) 

Th- handy program aBo^ Monh Star inn io aaan 

.b K h rntar MjtMy ac<n«mola<*t DfILt ■ amy »o -It -*. aM) «• It ».U iMganu* .ow d.tki to protMte rff^rm. loxaimg o 



U IKMlll by keyword, of Ihrat iyp*t rrrtortai leg lau name). 



rchet for Ih* coranercwl >• 



lommmtal Mg pMmbnil and RrfrtrrK* teg mrajartM arncln. record afmamt. «ki I 
art Nrthdey. annnntary and appomraMM taMclM* U 
iordt Rrfererrce record, air atirt**d by a tuigt* kryord o 

I.RAMXtmvBiMrty. PrwIKMCaMa. til « Wah***. 

Ih.t M09M program aRo-t yon w Matty crMM grapR^i fkraclly from th* kryboard Von "draw yo-r flf w« utmg th* pro 
gram . menu t • cvrwr coMtoh One* ih* I«im* » made, a it aanomaucatty aapiaiirj io yow BASK program at a Mrmg *ai 
■aM* Dta- a -happy lac* . call n HI and ihm prmt rt from yoM program aaaag PBIMT M»' Th» » a ,*t» *aty •m»awt 
and tat* graphrci 



EDUCATION 



HfllM.r KMM.r ( Apple M»h. *•* Ai*4r»olt M 1*>let*f BASM I 
I rt HOCKrr Pt MX.I be yoar ihdd'i baby Rgfaj Ptnung any k*y on your 
prmng' rrlatrd to in* truer or numbrr of th* choten kry Th* program' 

Hun ran I Hot IKHK.I It >|rr.| .. a mm .ntinMdaung tcactMng d*i 



Prtta: »l«.*9 1 r— tie UJ.M} Dhybettt 
II rcaith m a diff«t*M and intriguing * hap 
cotor and townd air a I t hgBl 



IIAtHKP SPITHA,. 

Tn*» n Ifat r«u of DYNACTJMP-t cctucattonal pachagm Pramer** mwrnded * 
young ModtM *nh counttng practK*. leiivr wotd n 



r* til Mtrmwat* II* « II 
A io grade V It At HI RS PI 1 

a of malh ikdl uticim 



MOHsl tOllr IKAINrK.IHN-BBM.ry I 

MORStctHH IRAINIR.,d««tTW 

MCT it m td**J tofi-atr pachaa* for MC Met pracixr The cod* tayaavJ i 
u may ctrooa* the pitch of ih* ton*, at «*R at ik 
'. punctuatwn and alnnabri mil, at **U at lb* k 



Prtr* »ll*«ta*a*tt* SUMii 

d accuracy m daoflhafiat Moty* ( ode At inch. 
4 throagrh the rnrpnoM yack of any Man 
He Atao. *anovt mode, of opetaooa are 
om otm meiinge A .ety rfftcut* »iy io 



MISCELLANEOUS 



lAINfAiarrtMktyl 
k yjMMt* aajontbm randomly wodacet f< 

: hjannsp 



, % «Mf caaeaw ilS.WIhhfeeN* 
h u>n*t rrhrch ,ary a* the patwrat ar* 
vntnm«ruMg CRYSTALS hat beta 



NtMRTHMABMHIWAKI FXf HAM.I iNNNIillUARi 

DYNAtXlMP no* dmrmoiet th* 21 >otum* NSSt hhrary Tn«»« dnk*un rach c 

tlandtac «alo* for Ih* fntrchat* pt ur Ih*y thontd he part of every North Slat nan 

for detail, regarding ih* commit of th* SSSI coBrcuon 

Prate t*.«* *art ST *rt rach |4 or morel 

th* complrt* lOtkcuan may b* pnrchaied lor SIM •*, 



AVAILABILITY 



DYNACXMIP tofi-arr it tavfmad >Mb ■ 



mpln* d 



tpectr-yd all proarama -dl ran otthan laR program memory 
able on ATABl. PUT. TRSJ0 lLe»*l II) and Apcte (Aatytr 

H.blod.tknir Admt«naJly.a*oatprotrama- 

ng under MBAMt 



•mac* (ATABl raryarret J4RI Eacena 



Ml I' ' CP'M ftoppy dnki for 



STATISTICS and ENGINEERING 



IIM.IIAI Ml IIBiA.ae-tbarlorWicMa^oam! Prk* %n*Hmmm, Ul tS U 

DIGIT At 1-UTtR » a comprtttenaitc data procetwig program wbtch nrrmn ih* utct to detain hit otta F.lin I unci ton or 
.hoot* from a menu of filter form* The fitter 'omit ar* tubteouetuiy contcned into non ratvrtnr contohitton ^otf lueiwi 
*hn* ptrmri raprd data procrttrag In tM eaptKM orttga mod* in* Aap* of th* frcotrency irantlfi luikimn it tpecifrad by 
dn-ectly *m*r ing pomtt along th* dewred ftkar cor** In in* aaw mod* ideal lo* pan. high pa» and bandpatt fdlrri may b* 
aaprot— atr-d io . ar, mg orgrret according lo lb* Number of pomtt aatd in iM catcwlauoa Thet* (dim may optionally aho M 
taaoothed wan a Hannotg fumnon In addmon. moRi-waayr Buit*r»orth f.lim may be yenxied leatute. of DK.II M 
III II R intlod* plotting »l <h« data b*lore and ali*r i.Urrmg, at -ell at d.tptay ol rn* vhoten fitter fonciront Aliomchrdtd 



DAT A SM*JOTHUI iSaf ■' ■»■■ for Alorti Prkc* SM 

Thrt tpactal data vayoothmg program may be ut*d io rapidly dart** imrfvl mforttm ti oa from aot 
daia -huhar* actoalry tpac*d The toft— r* ferjtMet. cnott* m iagre * and tana* of fit, a* *»R a* tmooihad ftrw and 
dentMrtt cafcotartoa Alto .nckuded w amomm n pasttrng of in* mpui data and imoot h ad trwtv 

H H Kit R AN ALYUM I A*adJmMe (or nR i i gnilm l Prtr* SM M CRRaMBJ IM •§ 

Lt* Ihn program lo rtanunc th* franu rar y toattra of hmaeal duration u gnah The program (raiur*, auiomau, tcahng and 
plottmg of Ih* input data and rttwRt Prac ucal apRhcationt irwlud* Ihc analyn, of crjanfawcaarjd patiernt mi lack frrtdt at tare 



II AtlrnaWrrt.MIM Aararyrerl Prtee SlaMtaaarta* WtSU 

Thai it a tpacMd aofiwgre package oeach amy be ut*d to *,aaaaw Ihc iraraafrr function t of tywrmi toch at hi ft ampbftrri and 
Tdatrt by eiammmg thctr retponte to p-ttad mot*, 1 1 a it a ma tot mrjdriKMton of FOU Bll R AN Al i /t R and coniamt an 

laamirrini nnrnirR Itrrtrt mm trg 'ruiir- i rl " ii-fr Irt 'f—§ ' V*h*r*ni MH Rll R ANAI Y/l R >, d* 

tawed lot rdocauonnl aM) acieatilk nw. TTA w an n 



H ABMONK AN Al Y /IB I At aBaMt Cm nfl t imp ai m I Prtc* \U « ( anartat SIR M Ihahmr 

HARMtiNIt ANAI t/IR «ai drngn*d for trw tpmtrum anaryMt of r*M1Mrv* na*«tr>r*nt Nnurct aacntde data file genet* 
ttoa, tdrtMuj and uorag* retrieval aa t**R a* data and ipanmi ptoumg Om pattKumriy unMot faobiy n that ih* inpot data 
aaad not M royalty tpaced or at order The original data m tonad and a ctnYtc trait** mwpoftunm it oatd to creaa* in* data fd* 
raawa r ed by th* I IT nlgraeyihm 

toiRlf R ANAIY/tR. If A and HARMONIC ANAt YZEB may be imr rh iaad lag eth at for a caaMmaad prx* of SM W 
<thrae cateetiet) artd WW lihr** dnhtttet) 

RK.Itl VtM)N 1 1 Ataayayhe* for nB i ■■piliri) P",. si« *a, r-«« su t^utaa**** 

Rtt.RISSION I i, a tarrawn- and ««<«at i o*rnBy veraattle on* dn MM rMtal taaat trannret porynomud" c«,r frxuuj pr.. V ram 
Faataret mchid* tory hajh atotracy. aa autorraauc la y * * d m immatiwt oMton. an mctw*** tnternal horary of fwung I one 
two*, data adrtrng. aotomajbt data ami cmv* ptoumg. a wauttnal anarytn leg wandaid drcnuon. correhnton .netfiiteM. 
mitadnnk more In nddtuon. net* l*i may he triad oahoM inrnarrmg in* data « t t.RISMtiN | „ cenamty tk* corMr 



KH.KINSMIN IIIPAKAIIIHA 
PAR AMI it denned to handle tl 
ln>n Ih* utrr iimpt, int*rli 



trad PABAI IT for tl 

Ml 1 I II IN I AK KH .Kl NNHIN (Ml Bi (A 
MLRna 



_ theparamcurtlAfli, A(2i. etc I at omm mot* He 
artdptou*da,*>th RK.RlSSttiN I Lt* RfcCRISSKrN I for potynomtal ftumg. 




ANOVAfA ■■RllifwiBciRhRRl m t ry«tD»»)(« 

ta in* patt lit* ANOVA (anarytn of varinac*) prrxedur* hM bara knui*d to Ih* bug* mainlrn 
DYNACOMP hM brott«ht the Poater of th- method (o unaR tywemt Far moat OMtwual -ah ANOVA. ihc DYNACOMP 
toft-are pmkag* inchrdei in* I *ay. 2 -ay and N .ay eeooMar** Alan protydad are th* Yate, 2 K p factorial dctagnt for 
(hot* unfarrtdiar onh ANOVA. do not taorry Th* accontennydM RacMaMln t loa -at ontkM m a IMortal favhton fby a pro 
feaaet m th* tayhmttl and tervm at an eaccahM muodaycoen io iM wertatt Aoo3*agmayta« ANOVA Ha a 
b^iMaaa the data baa* iKhrded are t***ral com 

BASK sillMIIK Nl BiHIl IIMV VcanYRM I (Net a 

DYNACtYMP it the eachrtrw diunbutor lor th* tof i*axe hayad to the popular ant aWSK SraMti/a S 
by f R»kd*tchd (,** the BY TT Mc<na- HOI na>*nmteanM m BYTt magartn*. Jamrnry lfBlt TMM a 
ggBM accordmg io d 



IromDYNAtOMP 




Pnc* per coB*ctton SUM CaaatttcSII *1 
e for S» « 




BOOTS I A' 

In g Mahal. BOOTS 



I Of.K MMl I A FOB I A**t* oraty; 4BB BAM) 

Vr'tth LOCK SIMULATOR you may anawy teal yoar c . 
dnenrnn* ho* -*H ih* cMctot -Rl ofwraM The *t*n»rnt. nhtch may be aM-imed -nctud* tmaRayat mptta AND. OB. NOB. 
I XitR. l.XNOB and NANDgatet. at -*tl ai mverieti J K and l» fWp Oopt. and om oaot, Ih* retpon* o! ihe iytt*m ., 
a**alabt* «*ary dock cyct* InfMtj may he etrKhad m aa* varymg dock cytt* leauja^dinyaac rm m w and datayt may b* attro 
duc*d to probe lor glrtch*, nad race condtttont At tM Mart option, a ranrng diagram lor any tnrrjn an of norfcrt may b* plot 
lad Mtng MIRIS graphrci Sa>* yotrr brin*moar*ang until In* crrcaat » chocked by 1 OGK SIMULATOR 

LOGIC OCSaCNtB |NmHi Star arad CP/M amry I »>»«: t»4.»S Inaa***. 

I tK.lt IKSK.SLR i, an «iic*Mumal c orrrpottt Aided l>*v*jn K AlH program *nh .1 you may .onttrn a Urge and compa 
catad drgMMl irath labk (the faaycttonnl tpac.ficaitoai alio an oMrnttard Bookma roaac aoMdtoa That nenta n oa may ihen b* 
aaMTy «yny«nad niM a carrM 4**a^ 

of a BASK program -hich caan in a machtn* kangoat* toulm* io reduc* ttoxirtion imt* ttampr* lor a 7<ar«nt* by 1J7 bn« 
ig urn* m only t-o mmuart LOGIC DESIGNER at cknrty a fait and po**tf ul tool lor budding dtgMnl or 



ORDERING INFORMATION 



If rating by VISA m Matter Card. ■ 



AR ordett wachtdtaai bookti are MM Farm ( latt 



l(f Mllmi 

Add S2 W io Ih* bated dataeti* pnc* f< 

Mtcrotoh MBASK or BASK R0 



t P M format) Progrra 



Ait for DYNACOMP ptogra* 



get |«" datat. North Star formal 
dearer Wr.tr for drtndrd deter ta* root of th*t 

DYNACOMP, Inc. 

1427 Monroe Avenue 

Rochester, New York 14618 

24 hour order phone: (716)586-7379 recording 

Office phone (9AM 5PM EST): (716)442-8960 

N.. %^t %N n i X i. u tttmt mtt 'N MSMhtw 



CIRCLE 136 ON READER SERVICE CARD 



J. M. Graetz 



I. BEFORE SPACEWAR! 

The Lensman, The Skylark, and Ihe 
Hingham Institute 

It's Kimball Kinnison's fault. And Dick 
Seaton's. Without the Gray Lensman and 
the Skylark of Space there would be 
nothing to write about. So most of the 
blame falls on E. E. Smith, but the Toho 
Film Studios and the American Research 
and Development Corp. have something 
to answer for as well. If Doc Smith had 
been content designing doughnuts, if 
American-International Pictures had stuck 
to beach blanket flicks, if (most of all) 
General Doriot hadn't waved money in 
front of Ken Olsen in 1957. the world 
might yet be free of Spacewar! 

It all came together in 1961 at the 
Hingham Institute, a barely-habitable 
tenement on Hingham Street in Cambridge. 
MA. Three Institute Fellows were involved: 
Wayne Wiitanen. mathematician, early 
music buff, and mountain climber; J. Martin 
Graetz (which is me), man of no fixed 
talent who tended to act superior because 
he was already a Published Author; and 
Stephen R. (Slug) Russell, specialist in 
steam trains, trivia, and artificial intelli- 
gence. We were all about 25 (the more or 
less to be the same). 
At the time, we were crashing and 

J. Martin Graetz, SO Mnulton Rd.. Arlington, MA 

02174. 



banging our way through the "Skylark" 
and "Lensman" novels of Edward E. Smith. 
PhD, a cereal chemist who wrote with the 
grace and refinement of a pneumatic drill. 
These stories are pretty much all of a 
piece: after some preliminary f oof a raw to 
get everyone's name right, a bunch of 
overdeveloped Hardy Boys go treking off 
through the universe to punch out the 
latest gang of galactic goons, blow up a 
few planets, kill all kinds of nasty life 
forms, and just have a heck of a good 
time. 

In a pinch, which is where they usually 
were, our heroes could be counted on to 
come up with a complete scientific theory, 
invent the technology to implement it. 
build the tools to implement the technology, 
and produce the (usually) weapons to blow 
away the baddies, all while being chased 
in their spaceship hither and thither 
throughout the trackless wastes of the 
galaxy (he wrote like that) by assorted 
Fenachrone. Boskonians. and the World 
Steel Corporation. 

Is that enough to turn the mind to 
margarine? It is not. In breaks between 
books, we would be off to one of Boston's 
seedier cinemas to view the latest trash 
from Toho. In the days before Mazdas 
and Minoltas. the Japanese (and occa- 
sionally the British and Californians) 
churned out a steady diet of cinematic 
junk food of which Rodan and Godzilla 
are only the best known examples. These 
movies depended for their effects on high 
quality modelwork. oceans of rays, beams, 
explosions and general brouhaha, and the 
determined avoidance of plot, character. 



or significance. They were the movie 
equivalent of The Skylark of Space. 

If that's the case, we asked ourselves, 
why doesn't anyone make Skylark movies? 
Hearing no reply (our innocence of current 
film technology, economics, and copyright 
laws as enormous), we often passed the 
time in the Hingham Street common room 
in deep wishful thought, inventing special 
effects and sequences for a grand series 
of space epics that would never see a 
sound stage. Nonetheless, these books, 
movies, and bull-sessions established the 
mind-set that eventually led to Spacewar! 

When Computers Were Gods 

In early 1961 Wayne. Slug, and I. by no 
coincidence, were all working at Harvard 
University's Littauer Statistical laboratory. 
A large part of our jobs was to run statistics 
computations for various Harvard persons. 
The agent of choice for this work was an 
IBM 704. 

To a generation whose concept of a 
computer is founded on the Z80 chip, it 
may be hard to visualize a 704 or to 
comprehend the place it held in the public 
imagination (along with UNIVAC) as the 
type specimen of what a computer was: a 
collection of mysterious hulking gray 
cabinets approachable only through the 
intercession of The Operator. In the 
specially built computer room. The Oper- 
ator set switches, pushed buttons, and 
examined panels of flashing lights, while 
his Assistants attended various whirring, 
clanking, and chattering devices, rushing 
to and fro with stacks of cryptically-printed 
paper, decks of weirdly-punched cards. 






56 



CREATIVE COMPUTING 



vipplell 




sensational 
software 



creative 
compating 

software 



Haunted House 



Super Invasion 



Cassette CS-4006 $ 1 9 95 
Requires 16K Apple II or Apple II Plus 



This original invasion game leatures superb high res- 
olution graphics, nail biting tension and hilarious antics 
by the moon creatures Fifty-five aliens whiz across the 
screen, quickening their descent, challenging you to 
come out Irom behind your blockades and pick them ofl 
with your lasers A self-running attract mode makes it 
easy to learn and demonstrate the game Game paddles 
are required 




It's 6:00 pm and you have until midnight to find the secret 
passageway out of a large rambling HAUNTED HOUSE. During 
your search you'll encounter skeleton keys, charms, friendly 
ghosts, and evil spirits. Sound effects add to the eerleness. The 
layout changes in every game. 



Outdoor Games 

Cassette CS-4010 $14 95 4 Programs Requires 16K Apple II or Apple II Plus 





Space War 



Take command in Space War. Select from 
five game modes, including reverse gravity, 
and the battle begins Challenge your op- 
ponent with missle fire, force him to collide 
with the sun or to explode upon re-entry 
from hyperspace Be wary; He may circle 
out of sight and re-appear on the opposite 
side of the galaxy.lThis is the classic MIT 
game redisgned especially for the Apple i 



Casse 



>fteCS-40O9$14 95 
Requires 16K 
Apple II or Apple II Plus 



Forest Fire. Use chemical retardants and Treasure Island I. Your map shows buried 



backfires to control raging forest fires 



I 






4.* 



treasure but unfortunately you don t know 
where you are Try to find the treasure 
while moving about and observing your 
surroundings You have a 3-day supply ol 
food and water You may find useful objects 
(compass, weapons, a horn) but watch out 
for hazards (robot guards, pirates caves, 
crocodiles, mountain lions and mora). 

Treasure Island II. Same game except you 
have to use a metal detector to find the 
treasure 



Fishing Trip. Try to catch flounder end 
salmon while avoiding logs, sharks, bad 
weather and running out of fuel. 




Outdoor Games and 
Haunted House 

Disk 4504. $24 95 

Requires 32K Apple II or Apple II Plus 

This disk contains all five programs from 
cassettes CS 4005 and CS-4010 



k o« AMM CompuM, MC 



Super Invasion 
Space War 

0iskCS-4508$29 95 
Requires 48K Apple II or Apple II Plus 



Order Today 



To order ar y of these software packages 
send paymei't plus $2 00 postage and 
handling per order to Creative Computing 
Morris Plains NJ 07950 Visa MasterCard 
and American E x press orders may be called 
in toll-free 



Order today at no risk If you are not 
completely satisfied your money will be 
promptly and courteously refunded 

Creative Computing Software 

Morris Plains NJ 07950 

Toll-free 800-631 -81 12 

InNJ 201-540-0445 



creative computing software 



CIRCLE 300 ON READER SERVICE CARD 



Space War, continued... 

and reels of recondite brown ribbon, all 
to the background hum of The Machine. 
Add a little incense and a few candles, 
and you could be forgiven for thinking 
these were the rites of some oracular 
shrine. 

Everything about the 704, from the 
inscrutable main frame to the glowing 
tubes (yes. tubes!) in the glass walled core 
memory case, proclaimed that this was a 
Very Complicated System operated only 
by Specially Trained Personnel, among 
whom programmers and other ordinary 
mortals were not numbered. In short, a 
computer was something that you simply 
did not sit down and fool around with. 

A Stone's Throw From Olympus 

In the summer of 1961 I went to work 
for Professor Jack B. Dennis, who was 
then the proprietor of the TX-O. a machine 
that to me was only slightly less legendary 
than its ancestor. Whirlwind. The TX-O 
was transistorized, and while solid-state 
computers were beginning to appear on 
the market, the "Tixo" was the original. 
Even in 1961 it was acknowledged to be a 
historically important research facility: 
many of the programs developed on the 
TX-O. such as Jack Dennis's MACRO 
Assembler and Thomas Stockham's FLIT 
debugging program, were the first of their 



kind. So the chance to work on this 
computer was in many ways a rite of 
passage; it meant that I had joined the 
ranks of the Real Programmers. 



A computer was 

something that you 

simply did not sit down 

and fool around with. 



While hardly your average populist 
Apple, the TX-O was definitely a step 
away from the Computer-As-Apollo. 
Instead of being sealed into its own special 
chapel, it sat at one end of a typical large, 
messy MIT research space. With its racks 
of exposed circuitry, power supplies and 
meters, and its long, low L-shaped console, 
the TX-O looked for all the world like the 
control room of a suburban pumping 
station. And the thing of it was. you were 
expected to run it yourself. 

So here was the former 704 Operator's 
Assistant pushing buttons, flipping switches, 
and pressing keys to make his own pro- 
grams work. In some ways it was simpler 



than the 704; for one thing, there wasn't a 
battery of clanking mechanical monsters. 
The TX-O's input and output medium 
was something called a Flexowriter: an 
all-in-one keyboard, printer, paper-tape 
reader and punch, that worked like a 
mule and had a personality to match. 
There was also a 'high-speed" paper tape 
reader, a Grand Prix whiz that could read 
programs into memory almost as fast as 
the cassette-tape reader on a TRS-80. 

And the TX-O had a Scope. Now 
console-mounted, programmable CRTs 
were not unheard of at that time but they 
were generally slow, inflexible, and awk- 
ward to program. The TX-O scope on the 
other hand, was easy to use; you could 
generate a useful display with fewer than 
a dozen instructions. And if that weren't 
enough, there was a magic wand: the 
light pen. (The importance of these two 
devices can't be overemphasized; Ivan 
Sutherland used the scope and the pen to 
develop his original "Sketchpad.") 

That was the TX-O: the world's first 
on-line computer, and the training ground 
for the designers and programmers of later 
generations of hands-on machines. The 
first computer bums— hackers— were the 
products of this training; without it. and 
them, there would have been no Space- 
war! 



[1 

1 




1 






1 








HHHHil 


1 ! 


IV ■■ 


ll 1 1 










i 






The POP- 1. 
58 



CREATIVE COMPUTING 







CIRCLE 143 ON READER SERVICE CARD 



Space War, continued... 

Tixo's People 

The users of the TX-O were a melange 
of students, staff researchers and professors 
with not much in common other than 
their need for large amounts of largely 
unstructured computer time. The feel of 
the place, however, was established by 
the hackers— mostly students, but including 
a professor or two— whose lives seemed 
to be organized in 18-bit strings. Many of 
them worked for Professors John McCarthy 
and Marvin Minsky in the Artificial Intelli- 
gence Group, an odd bunch (even by 
MIT standards) who seemed convinced 
that given enough random-access memory 
and a really fast cycle time you could 
model the cognitive parts of the brain 
and hey presto! a real thinking machine. 
Others worked for Professor Dennis, who 
presided over the use and development 
of the TX-O and more or less benignly 
kept a semblance of order. The man who 
kept it all running was a soft-spoken, white- 
haired gentleman. John McKenzie, the 
chief engineer. 

Out of this cloud of computer bums 
emerged the group that brought Spacewar! 
to the silver (well, light gray) screen: Dan 
Edwards (AI Group). Lisp specialist; Alan 
Kotok (TX-O staff), who wrote MIDAS, 
the successor to MACRO; Peter Samson 
( AI Group), who made the Tixo and PDP- 
1 play Bach; and Steve Russell and I. 

"You Mean That's All ll Does?" 

When computers were still marvels, 
people would flock to watch them at work 
whenever the opportunity arose. They 
were usually disappointed. Whirring tapes 
and clattering card readers can hold one*s 
interest only so long. They just did the 
same dull thing over and over; besides, 
they were obviously mechanical— at best, 
overgrown record changers— and thus not 
mysterious. The main frame, which did 
all the marvelous work, just sat there. 
There was nothing to see. 

On the other hand, something is always 
happening on a TV screen, which is why 
people stare at them for hours. On MIT's 
annual Open House day. for example, 
people came to stare for hours at Whirl- 
wind's CRT screen. What did they stare 
at? Bouncing Ball. 

Bouncing Ball may be the very first 
computer-CRT demonstration program. 
It didn't do much: a dot appeared at the 
top of the screen, fell to the bottom and 
bounced (with a "thok" from the console 
speaker). It bounced off the sides and 
floor of the displayed box. gradually losing 
momentum until it hit the floor and rolled 
off the screen through a hole in the bottom 
line. And that's all. Pong was not even an 
idea in 1960. (Note: Well, maybe not Pong, 
but something very much like it. Watch 
these pages.— DH A) 

The TX-O's counterpart to Bouncing 
Ball was the Mouse in the Maze, written 
by Douglas T. Ross and John E. Ward. 



Essentially, it was a short cartoon: a stylized 
mouse searched through a rectangular 
maze until it found a piece of cheese 
which it then ate. leaving a few crumbs. 
You constructed the maze and placed 
the cheese (or cheeses— you could have 
more than one) with the light pen. A 
variation replaced the cheese with a 
martini; after drinking the first one the 
mouse would stagger to the next. 

Besides the Mouse, the TX-O also had 
HAX. which displayed changing patterns 
according to the settings of two console 
switch registers. Well-chosen settings could 
produce interesting shapes or arrangements 
of dots, sometimes accompanied by 
amusing sounds from the console speaker. 
The console speaker is a phenomenon 
whose day seems to have passed. More 
than just a plaything, for the experienced 
operator the speaker was a valuable guide 
to the condition of a running program.) 

Finally, there was the inevitable Tic- 
Tac-Toe. with the user playing the com- 
puter. The TX-O version used the Flexo- 
writer rather than the scope. (The game 
is so simple to analyze that there was 
even a version for the off -line Flexo.) 

These four programs pointed the way. 
Bouncing Ball was a pure demonstration: 
you pushed the button, and it did all the 
rest. The mouse was more fun. because 
you could make it different every time. 
HAX was a real toy; you could play with 
it while it was running and make it change 
on the fly. And Tic-Tac-Toe was an actual 



game, however simpleminded. The ingred- 
ients were there; we just needed an idea. 

The World's First Toy Computer 

For all its homeliness, the TX-O was 
still very much a god. It took up lots of 
space, it had to be carefully tended, it 
took special procedures to start it up and 
shut it down, and it cost a lot of money to 
build. 

All this changed in the fall of 1961. 
when the first production-model PDP-1 
was installed in the "Kluge Room" next 
door to the TX-O. It had been anticipated 
for months; an early brochure announcing 
the machine (as well as a couple of no- 
shows called the PDP-2 and PDP-3. in 
case you were wondering about that) had 
been circulating in the area for a while. It 
was clear that the PDP-1 had TX-O genes; 
the hackers would be right at home. 

The -1 would be faster than the Tixo. 
more compact, and available. It was the 
first computer that did not require one to 
have an E.E. degree and the patience of 
Buddha to start it up in the morning; you 
could turn it on anytime by flipping one 
switch, and when you were finished, you 
could turn it off. We had never seen 
anything like that before. 

II. SPACEWAR! BEGUN 
The Hingham Institute Study Group On 
Space Warfare 

Long before the PDP-11 was up and 
running Wayne. Slug, and 1 had formed a 




The TX-O. 






60 



CREATIVE COMPUTING 



sort of ad-hoc commute on what to do 
with it — it being the Type 30 Precision 
CRT Display which was scheduled to be 
installed a couple of months after the 
computer itself. It was clear from the 
start that while the Ball and Mouse and 
HAX were clever and amusing, they really 
weren't very good as demonstration pro- 
grams. Why not? Zooming across the 
galaxy with our Bergenholm Intertialess 
Drive, the Hingham Institute Study Group 
on Space Warfare devised its Theory of 
Computer Toys. A good demonstration 
program ought to satisfy three criteria: 

1 ) It should demonstrate, that is. it should 
show off as many of the computer's 
resources as possible, and tax those 
resources to the limit: 

2) Within a consistent framework, it 
should be interesting, which means that 
every run should be different: 

3) It should involve the onlooker in a 
pleasurable and active way— in short, it 
should be a game. 

With the Fenachrone hot on our ion 
track. Wayne said. "Look, you need action 
and you need some kind of skill level. It 
should be a game where you have to 
control things moving around on the scope, 
like. oh. spaceships. Something like an 
explorer game, or a race or contest. ..a 
fight, maybe'.'" 

"SPACEWAR!" shouted Slug and I. as 
the last force screen flared into the violet 
and went down. 

The basic rules developed quickly. There 
would be at least two spaceships, each 
controlled by a set of console switches 
("Gee. it would be neat to have a joystick 
or something like that... "). The ships would 
have a supply of rocket fuel and some 
sort of weapon: a ray or a beam, possibly 
a missile. For really hopeless situations, a 




('inure 1. The Start- 
ing Position. The ships 
are in the centers of di 
■gonally opposite quad 
rants. The vee of stars 
top center is the horns of 
Taurus. You should he ahle to 
pick out the stars of Orion at the 
left I the hrii;ht star just ahove the 
wedweship is Riueh. 




Spacewar! was an 
appealing, simple 
concept, and the 
hackers were the 
appealingly simple 
people to bring it to life. 



panic button would be nice. ..hmmm.. .aha! 
Hyperspace! (What else, after all. is there?) 
And that, pretty much, was that. 

The Hackers Meet SPACEWAR! 

By the end of summer. 1961. Steve 
Russell had returned to the Artificial 
Intelligence Group (he'd worked there 
before Littauer); consequently, whatever 
ideas the Study Group came up with were 
soon circulating among the hackers. Space- 
war! was an appealing, simple concept, 
and the hackers were the appealingly simple 
people to bring it to life. First, however, 
there was the small matter of software. 

The PDP-1 was a no-frills machine at 
the beginning; except for a few diagnostic 
and utility routines, there was no program 
library. In a way this suited the hackers 
just fine: here was a chance both to improve 
on TX-O software and to write new stuff 
that couldn't have been done before. First, 
and fairly quickly. MACRO and FLIT 
were translated from TXish to PDPese. 
FLIT becoming the first in a continuing 
line of DDT on-line debugging programs. 
Steve Piner wrote a text display and editing 



program called Expensive Typewriter (For 
a while, "expensive" was a favorite adjective 
for naming various PDP-1 routines that 
imitated the functions of more mundane 
devices. Among them was Peter Samson's 
E. Planetarium, as we shall see.), another 
original whose lineage you can trace, if 
you like, right down to the latest word 
processors. 

With the software taken care of we 
could write real programs, which is to say 
toys. Bouncing Ball was successfully con- 
verted to PDP-1 use. but HAX. for some 
reason, was not. But no one really missed 
it, because we had a brand-new toy 
invented by Professor Marvin Minsky. The 
program displayed three dots which pro- 
ceeded to "interact." weaving various 
patterns on the scope face. As with HAX. 
the initializing constants were set in the 
console switches. Among the patterns were 
geometric displays. Lissajous-like figures, 
and "fireworks." Minsky 's program title 
was something like "Tri-Pos: Three-Position 
Display." but from the beginning we never 
called it anything but The Minskytron. 
("tron" was the In suffix of the early 
1960s.) 

The classic needle and wedge ship 
outlines and the opposite-quadrant starting 
positions were established at this stage, as 
shown in Figure 1. Acceleration was 
realistic: it took time to get off the mark, 
and to slow down you had to reverse the 
ship and blast in the other direction; the 
rocket exhaust was a flickering "fiery tail." 
Rotation, on the other hand, was by 
something we called "gyros"— a sort of 
flywheel effect invented to avoid consid- 
eration of messy things like moments of 
inertia. I guess they were really rotational 
Bergenholms. 

It was apparent almost immediately that 
the featureless background was a liability. 



61 



Space War, continued. 

It was hard to gauge relative motion; you 
couldn't tell if the ships were drifting apart 
or together when they were moving slowly. 
What we needed, obviously, were some 
stars. Russell wrote in a random display 
of dots, and the quality of play improved. 
The only thing left, we thought, was 
hyperspace, and that was on the way. In 
fact, we'd just begun. 



III. SPACEWAR! COMPLETE 

Please keep in mind that what follows 
did not happen in a neat first-one-thing- 
and-then-the next progression, but rather 
all at once in a period of about six weeks. 
When hackers are aroused, anything that 
can happen will. 

The Control Boxes 

Spacewar! worked perfectly well from 
the test word switches on the console, 
except that the CRT was off to one side, 
so one player had a visual advantage. 
More to the point, with two excitable 
space warriors jammed into a space meant 
for one reasonably calm operator, damage 
to the equipment was a constant threat. 
At the very least, a jittery player could 
miss the torpedo switch and hit the start 
lever, obliterating the universe in one big 
anti-bang. A separate control device was 
obviously necessary, but joysticks (our 
original idea) were not readily available 
in 1962. So Alan Kotok and Robert A. 
Saunders, who just happened to be mem- 
bers of the Tech Model Railroad Club, 
trundled off to the TMRC room, scrabbled 
around the layout for a while to find odd 
bits of wood, wire, bakelite. and switch- 
board hardware, and when the hammering 
and sawing and soldering had ceased, there 
on the CRT table were the first Spacewar! 
control boxes (Figure 2. These boxes have 
long since disappeared, but the sketch is 
a reasonably accurate reconstruction). 

First Steps 

By the end of 1961. all the elements 
were in place: a brand new. available 
computer, a cloud of hackers, tolerant 
when not actively implicated employers, 
and an exciting idea. Slug Rusell was getting 
the heat from everyone to "do something" 
about Spacewar! (I was in a different 
department at MIT by this time, and 
Wayne, alas, was one of those unlucky 
Army Reservists called to active duty during 
the Berlin Wall panic in October. He never 
got to participate in developing his own 
idea.) 

Russell, never one to "do something" 
when there was an alternative, begged off 
for one reason or another. One of the 
excuses for not doing it. Slug remembers, 
was. "Oh, we don't have a sine-cosine 
routine and gee. I don't know how to 
write a sine-cosine routine . . ." Then 
Alan Kotok came back from a trip all the 



way to Maynard (DEC headquarters) with 
paper tapes saying "All right. Russell, here's 
a sine-cosine routine; now what's your 
excuse?" "Well." says Slug. "I looked around 
and I didn't find an excuse, so I had to 
settle down and do some figuring." 

With the heavy mathematics in hand. 
Slug produced the first object-in-motion 
program in January 1962. This was nothing 
more than a dot which could accelerate 
and change direction under switch control. 
Even without a hardware multiply-divide 
capability (on the early PDP-ls. anything 
stiffer than integer addition and subtraction 
had to be done by subroutine) the computer 
was clearly not being pushed. 

From dot to rocket ship was a surpris- 
ingly easy step: "I realized" Slug says, 
"that I didn't have to worry about the 
speed of the sine-cosine routine, because 
there were only two angles involved in 
each frame— one for each ship. Then the 
idea of rotating the grid came out." The 
ship outlines were represented as a series 
of direction codes starting from the nose 
of the ship; when the ship was vertical 
and tail-down, each code digit pointed to 
one of the five possible adjacent dots that 
could be displated next. To display the 
ship at an angle. Russell calculated the 
appropriate sine and cosine and added 
them to the original direction code con- 
stants, in effect rotating the entire grid. 
With this method, the ship's angle had to 
be calculated only once in each display 



By February, the first game was opera- 
ting. It was a barebones model: just the 
two ships, a supply of fuel, and a store of 
"torpedoes"— points of light fired from 
the nose of the ship. Once launched, a 
torpedo was a ballistic missile, zooming 
along until it either hit something (more 
precisely, until it got within a minimum 
distance of a ship or another torpedo) or 
its "time fuse" caused it to self-destruct. 

The box is wood with a Bakelite top. 
The two switches are double-throw; the 
button is a silent momentary switch. Their 
functions are as follows: 

a. Rotation control. It is pushed to the 
left to rotate the ship counterclockwise, 
to the right to rotate clockwise. 

b. A two-function control. Pulled back, 
it is the rocket accelerator; the rocket 
continues to blast as long as the switch is 
thrown. Pushed forward, the switch is the 
hyperspace control, as described below. 

c. The torpedo button. It had to be 
silent so that your opponent could not 
tell when you were trying to fire. (There 
was a fixed delay between shots "to allow 
the torp tubes to cool" and fire was not 
automatic; you had to keep pushing the 
button to get off a missile.) 

With the control boxes players could 
sit comfortably apart, each with a clear 
view of the screen. That, plus the carefully 
designed layout of the controls, improved 
one's playing skills considerably, making 
the game even more fun. 




Figure 2. The original control boxes looked something like this. The 
controls arc al riuht-k-ft rotation, bl acceleration {pulled hack) and hyncrsna'.e 
(pushed forward I. and cl torpedo hotton. 



frame. The outline codes were kept in a 
table so that different shapes could be 
tried out at will, but this meant that the 
table had to be searched every frame to 
generate the outline. As the game devel- 
oped, this arrangement proved to be a 
sticking point which we shall see. was 
neatly solved by Dan Edwards. 



The Stars of the Heavens 

One of the forces driving the dedicated 
hacker is the quest for elegance. It is not 
sufficient to write programs that work. 
They must also be "elegant." either in 
code or in function —both, if possible. An 
elegant program does its job as fast as 
possible, or is as compact as possible, or 



62 



CREATIVE COMPUTING 



WE WILL NOT BE UNDERSOLD 



DISK DRIVES FOR TRS-80* Model I 

CCI-100 5V4", 40 Track (102K) $314 



ADD ON DRIVES FOR ZENITH Z-89 
CCI-189 5'/4", 40 Track (102K) $394 

Z-87 Dual 5 V* " system $995 



External card edge and power supply included. 90 day warranty/one 
year on power supply. 



PRINTERS 




RAW DRIVES 

5'/4"TEACorTANDON 



$CALL POWER SUPPLIES $CALL 



DISKETTES - Box of 10 
5'/4" Maxell $40 

8" Maxell $45 

PLASTIC FILE BOX-Holds 50 5 V, " diskettes 

PLASTIC LIBRARY CASE 5V." $3.00 

HEAD CLEANING DISKETTE 

FLOPPY SAVER $11.95 



BASF/ Verbatim 
BASF/ Verbatim 



RINGS 



$26.95 
$36.00 
$19.00 
$ 4.00 
$25.00 
$ 6.95 



16K RAM KITS 

200 ns for TRS-80,* Apple 



2 for $37 $19 

II, (specify): Jumpers $2.50 



SYSTEM SPECIAL 

Apple II Plus 48K w/drive and controller. Epson MX-80 printer and 
interface. SUP-R Mod RF Modulator: List $2965 You Pay $2299 

COMPUTERS/TERMINALS 

I CALL 
I CALL 

III-16K $ 899 
$2200 
$ 725 

950 $1039 

$1189 

800 $ 795 

$ 229 
APPLE PERIPHERALS $ CALL 



ARCHIVES 


64K, 2-Drives, 77 Track 


ALTOS 


ACS8000 Series 


TRS-80* 


II-64K $3499 


ZENITH 


48K, all-in-one computer 


ZENITH 


Z-19 


TELEVIDEO 


920C $ 729 


IBM 


3101 Display Terminal 


ATARI 


400 $ 479 


MATTEL 


INTELLIVISION 




NEC SPINWRITER 

Letter Quality High Speed Printer 

R.O. 

R.O. with tractor feed 

KSR with tractor feed 



NEC SPINWRITER 3500 Series, 5 new models 

EPSON MX-70 MX-80 MX-80FT 

PAPER TIGER 

IDS 445 Graphics & 2K buffer 

IDS 460 Graphics & 2k buffer 

IDS 560 Graphics 

ANADEX DP-8000 $ 849 

OKIDATA 

Microline 80 Friction & pin feed 

Microline 80 Friction, and pin & tractor feed 

Microline 82 Friction & pin feed feed 

Microline 83 120 cps, uses up to 15" paper 



MX100 



DP-9500/01 



CENTRONICS 739, new model with graphics 

PRINTER SPECIAL 

SEIKOSHA GP-80M List $399 

MONITORS 

BELLA 

HOWELL 9"B&WBHD911 

LEEDEX 12-B&W $ 129 

SANYO 9-B&WVM4509 

SANYO 12" B&W DM5012 

SANYO 12" Green Screen DM5112 

SANYO 13" Color DMC6013 

ZENITH 13" Color 

TELECOMMUNICATIONS 

LIVERMORE STAR MODEM 2-year guarantee 
UNIVERSAL DATA SYSTEMS UDS-103 
D-CAT HARD WIRED DIRECT MODEM 
AUTO-CAT Auto Answer, Direct Connect Modem 
D.C. HAYES MICRO-MODEM 
CCI Telnet Communications Package 



$2395 
$2555 
$2795 

$CALL 

$CALL 

$ 695 

$1050 
$1450 
$1295 

$ 415 

$ 500 

$ 615 

$ 849 

$ 825 



You Pay $319 



$195 

13" Color $369 

$149 

$219 



$349 



$125 
$179 
$189 
$249 



$135 



S-100 CALIFORNIA COMPUTER SYSTEMS APPLE ACCESSORIES AND SOFTWARE 




MAINFRAME 


Model 2200A 


Z80CPU 


Model 2810 


MOTHER BOARD 


Model 2501 


16K STATIC RAM, 200ns 


Model 21 16C 


32K STATIC RAM, 200ns 


Model 2032C 


64K DYNAMIC RAM 


Model 2065C 


FLOPPY DISC CONTROLLER 


Model 2422A 


EXTENDER BOARD 


Model 2520K 


2P + 2S I/O 


Model 2718A 



$349 
$259 
$106 
$309 
$619 
$580 
$345 
$ 52 
$309 



VISICALC 
DB MASTER 
Z 80 SOFTCARD 
VIDEX BOARD 
KEYBOARD ENHANCER 
16K CARD 
APPLE JOYSTICK 
SUP-R MOD 
CCS CARDS 

GALAXIAN 
SPACE ALBUM 
ASTEROIDS 
FLIGHT SIMULATOR 
WIZARD A PRINCESS 
SARGON 2 
HI-RES FOOTBALL 
MYSTERY HOUSE 




$155.00 
$159.00 
$259.00 
$259.00 
$110.00 
$169.00 
$ 49.00 
$ 25.00 
$CALL 



$ 22.95 
$ 35.00 
17.95 
29.00 
28.00 
29.00 
35.00 
24.00 



For fast delivery, send certified checks, money orders or call to arrange direct bank wire transfers. Personal or company checks require two 
to three weeks to clear. All prices are mail order only and are subject to change without notice. Call for shipping charge*. 



dealer (national/international) inquiries invited Send for FREE Catalogue 



The CPU SHOP 



TO ORDER CALL TOLL FREE 1-800-343-6522 

TWX: 710-348-1796 Massachusetts Residents call 617/242-3361 



5 Dexter Row, Dept. K08M 
Charlestown, Massachusetts 02129 
Hours 10AM-6PM (EST) Mon.-Fri. (Sat. till 5) 



Technical Information call 617/242-3361 
Massachusetts Residents add 5% Sales Tax 
Tandy Corporation Trademark/* Digital Research 

CIRCLE 171 ON READER SERVICE CARD 




Space War, continued. 





Figure 3. The "CHS Opening." The ships turn slightly away from the star 
and fire a short rocket blast (note the needle-ship's exhaust) to net into a 
comci-type orbit, then rotate the other way to try shooting torpedoes at 
the opponent. 



Figure 4. "Warp-induced photonic stress emission." The Hyperspace 
Minskytron signature. 



is as clever as possible in taking advantage 
of the particular features of the machine 
in which it runs, and (finally) produces its 
results in an esthetic-ally pleasing form 
without compromising either the results 
or operation of the other programs asso- 
ciated with it. 

"Peter Samson." recalls Russell, "was 
offended by my random stars." In other 
words, while a background of miscellaneous 
points of light might be all very well for 
some run-down jerkwater space fleet, it 
just wouldn't do for the Galactic Patrol. 
So Peter Samson sat down and wrote 
"Expensive Planetarium." 

Using data from the American 
Ephemeris and Nautical Almanac. Samson 
encoded the entire night sky (down to 
just above fifth magnitude) between 22 
1/2° N and 22 1/2° S, thus including most 
of the familiar constellations. The display 
can remain fixed or move gradually from 
right to left, ultimately displaying the entire 
culinder of stars. The elegance does not 
stop there. By firing each displayed point 
the appropriate number of times, Samson 
was able to produce a display that showed 
the stars at something close to their actual 
relative brightness. An attractive demon- 
stration program in its own right, E.P. 
was "duly admired and inhaled into Space- 
war!" 



The Heavy Star 

Up to this point. Spacewar! was heavily 
biased towards motor skills and fast 
reflexes, with strategy counting for very 
little. Games tended to become nothing 
more than wild shootouts. which was 
exciting but ultimately unrewarding. Some 
sort of equalizer was called for. 






Russell: "Dan Edwards was offended 
by the plain spaceships, and felt that gravity 
should be introduced. I pleaded innocence 
of numerical analysis and other things"— in 
other words, here's the whitewash brush 
and there's a section of fence — "so Dan 
put in the gravity calculations." 



The star blazed forth 

from the center of 

the screen, its flashing 

rays a clear warning 

that it was not to be 

trifled with. 



The star blazed forth from the center 
of the screen, its flashing rays a clear 
warning that it was not to be trifled with. 
Its gravity well encompassed all space: 
no matter where you were, if you did not 
move you would be drawn into the sun 
and destroyed. (As a gesture of good will 
towards less skillfull or beginning players, 
a switch option turned annihilation into a 
sort of hyperspatial translation to the "anti- 
point." i.e., the four corners of the 
screen.) 

The star did two things. It introduced a 
player-independent element that the game 
needed: when speeds were high and space 
was filled with missiles, it was often sheer 
luck that kept one from crashing into the 
star. It also brought the other elements of 
the game into focus by demanding strategy. 

64 



In the presence of gravity both ships were 
affected by something beyond their control, 
but which a skillful player could use to 
advantage. 

The first result of this new attention to 
strategy was the opening move in Figure 
3, which was quickly dubbed the "CBS 
opening" because of its eye-like shape. It 
took a while to learn this maneuver but it 
soon became the standard opening among 
experienced players, as it generally 
produced the most exciting games. 

The addition of gravity pushed Space- 
war! over the edge of flicker-free display. 
To get back under the limit. Dan Edwards 
devised an elegant fiddle to speed up the 
outline display routine. 

In Russell's original program, the outline 
tables were examined and interpreted in 
every display frame, and essentially redun- 
dant operation. Edwards replaced this 
procedure with an outline "compiler," 
which examined the tables at the start of 
a game and compiled a short program to 
generate the outline for each ship. This 
dramatically reduced calculation time, 
restoring the steady display and making 
room for the last of the original bells and 
whistles. 



Hyperspace 

While all this was going on, I was in my 
secret hideaway (then known as the 
Electronic Systems Lab) working on the 
ultimate panic button: hyperspace. The 
idea was that when everything else failed 
you could jump into the fourth dimension 
and disappear. As this would introduce 
an element of something very like magic 
into an otherwise rational universe, the 
use of hyperspace had to be hedged in 



CREATIVE COMPUTING 



/ 



COMPUTER CENTER 



31 East 31tt Strati • New York, N.Y. • (212) 889-8130 

(between Madison A Park Avenuet) 



480 Lexington Avenue • New York, N.Y. • (212) 687-5090 
(American Brandt Bldg batman 46th & 47th St.) 



presenting the LARGEST SELECTION OF SOFTWARE EVER ASSEMBLED. 



for ATARI® • APPLE® • PET® • TRS-80® and other Microcomputers 

at SUPER DISCOUNT PRICES! 



ATARI 

□ ATARI 800 COMPUTER 775 00 

□ ATARI 400 COMPUTER 375 00 



17 95 
53 95 
35 95 
35 95 
35 95 
53 95 
35 95 
35 95 
35 95 
17 95 
1795 



6 25 



D SPACE INVADERS (AT| 

□ ASSEMBLER DEBUG (ATI 
Q BASKETBALL (ATI 
Q VIDEO EASEL-LIFE (AT) 

□ SUPER BREAKOUT (ATi 
O MUSIC COMPOSER (AT) 

□ COMPUTER CHESS (AT) 

D 3-D TIC TAC TOE (AT) 

□ STARRAIOERS (AT) 
D PADDLES (AT) 
D JOYSTICKS (AT) 

ADVENTURE INTERNATIONAL 

D ADVENTURE «0 (T) 

D ADVENTURE (12.3) (01 (APT) 35 95 

□ ADVENTURE 14 5.6) [D (APT) 35 95 

□ ADVENTURE (7.8.9) |D| (APT) 35 95 

□ ADVENTURE (specily 1-10) (AP T AT) 13 55 

□ PROJECT OMEGA (T) 13 55 

□ PROJECT OMEGA (T) |0| 22 50 

□ PLANETOIDS 10) (API 17 95 

□ MEAN CHECKERS MACHINE (T) 17 95 

□ DR CHIPS (T) 13 55 

□ KID-VENTURE 1 (APT) 17 95 

□ LUNAR LANDER (Tl 13 55 

□ MOUNTAIN SHOOT (AT) 8 95 

□ SLAG (T) 13 55 

□ STAR TREK 3 5 (ATT) 13 55 

□ STAR TREK 3 5 [01 (T) 17 95 

□ SUNDAY GOLF (AT) .8 95 

□ ZOSSED IN SPACE (T) 13 55 

□ SILVER FLASH (T) 13 55 

□ SILVERFLASH |D| |TI 1795 

□ MISSILE ATTACK (T| 13 55 

□ STAR SCOUT (Ti 13 55 

□ GALACTIC EMPIRE (AT> 13 45 

AVALON HILL 

□ MIDWAY (P TAP) 13 50 

□ NUKE WAR (P.T.AP) 13 50 

□ PLANET MINERS (P.T.AP) 13.50 

□ CONVOY RAIDER (P.T.AP) 13 50 

□ B1 BOMBER (P.T.AP) 13 50 

□ LORDS OF KARMA (P TAP) 18 00 

□ CONFLICT 2500 (AP.AT.PT) 13 50 

□ COMPUTER ACQUIRE (AP.P.T) 18 00 

ACORN SOFTWARE 

□ ATERM |Tl 17 95 

□ SYSTEM SAVERS (T) 13 55 

□ DISASSEMBLER (Tl . 1355 

□ DISK/TAPE UTILITY (T) 1795 

□ STAR TREK SIMULATION (T) 8 95 

□ GAMMON CHALLENGER (T) 13 55 

□ PIGSKIN (T) 13 55 

□ ULTRA TREK (T, 13 55 

□ SPACEWAR (T| .895 

□ WARP/LANDER (T) . . .8 95 

□ BASKETBALL |D| |T| 18 95 

□ BASKETBALL |T 13 55 

□ DUEL-N-DROIDS |D| (T) 18 95 

□ DUEL-N-DROIDS (T| 13 55 

□ INVADERS FROM SPACE (T| 13 55 

□ INVADERS FROM SPACE |D| (T) 18 95 

□ PIGSKIN |D| II' 18 95 

□ PINBALL (T) 13 55 

□ PINBALL |D] (T) 18 95 

□ SUPERSCRIPT |DJ (T| 2895 

□ EVEREST EXPLORER (T) 13 55 

□ EVEREST EXPLORER |D| (T| 18 95 

EPYX- AUTOMATED SIMULATIONS 

□ TUESDAY OUARTERBACK |DI (AP) 26 95 

□ STAR WARRIOR |C.D| (APT) 35 95 

□ THREE PACK |D| (AP.P.T) 45 00 

□ STARFLEET ORION |C.D| (APT) 22 50 

II you don't see II 
listed, write... 
we probably have 
it in stock! 



Check program desired 
Complete ordering information 
and mail entire ad 
Immediate Shipments trom stock 



KEY: 

AT -Atari 

AP-Apple 

P-Pet 

T-TRS-80 

C-Cassette 

O-on Disc 

If not marked-Cassette 

ATARI is a trademark ol ATARI INC 

APPLE « a trademark ol APPLE COMPUTER INC 

TRS-M is a trademark ol TANDY CORP 

PET is a trademark ol COMMOOORE BUSINESS MACHINES 

•aw Prices subject lo change without notice 



J.U) (AK, I) zz ou 

;i (PAT) 2250 

Ol (APT) 35 95 

(CI (P.T) 35 95 

N |D.C| (APT) . 19 95 



EPTX-AUTOMATEO SIMULATIONS 

□ STARFLEET ORION |C| (P) 22 50 

□ INVASION ORION [CD] (APT) 22 50 

□ INVASION ORION |C| (PAT) 2250 

□ TEMPLE OF APSHAI 

□ TEMPLE OF APSHAI 

□ DATESTONES OF RYN | 

□ DATESTONES OF RYN [C] (PAP) 19 95 

□ MORLOC TOWER |C.D| (APT) 19 95 

□ MORLOC TOWER |C| (PAP) 19 95 

□ RESCUE AT RIGEL |C.D| (APT) 26 95 

□ RESCUE AT RIGEL |C| (PAT) 26 95 

□ HELLFIRE WARRIOR |D) (APT) 35 95 

□ HELLFIRE WARRIOR |C| (P) 35 95 

■16 FIVE SOFTWARE 

□ ATTACK FORCE (T) 14 30 

□ GALAXY INVASION (T) 14 30 

□ METEOR MISSION II (Ti 1430 

□ SUPER NOVA (Tl 14 30 

□ COSMIC FIGHTER (T) 14 30 

CRYSTAL COMPUTER 

□ SUMER (AP AT P.T) |D| 1600 

□ GALACTIC QUEST (AP.AT.T) |D] 2500 

□ IMPERIAL WALKER (AT) |D 25 00 

□ SANDS OF MARS (AP AT) [6] 32 00 

□ LASARWARS (AP.ATI |D] 25 00 

MED SYSTEMS 

□ DEATH MAZE 5000 (AP) |D] 15 30 

□ DEATH MAZE 5000 (T| 1165 

□ LABYRINTH (T) 11 65 

□ RATSREVENGE (Tl 1165 

□ REALITY ENDS (T| 8 95 

CALIF. PACIFIC 

□ 3-D GRAPHICS (AP) |D| 35 95 

□ AKALAPETHOIDS (AP) (D| 3150 

□ APPLE (AP) |D) 26 95 

□ FENDER BENDER (AP) |D| 22 50 

□ RASTER BLASTER (AP) |D| 26 95 

□ BUDGE S SPACE ALBUM (AP) |D| 35 95 

□ BUDGE S TRILOGY (AP) |0) 26 95 

MICRO LAB 

□ CROWN OF ARITHIAN (AP) |D| 3150 

□ DATA FACTORY (AP) |D] 13000 

□ MINIFACT (AP) |DJ ... 65 95 

□ DOGFIGHT (AP) |D] 26 95 

□ MAD VENTURE (AP) |D| 22 50 

PERSONAL SOFTWARE 

□ CCAMGMT |D| (PAT) 90 00 

□ DESK TOP PLAN II (D| (AP) 175 00 

□ MONTY MONOPOLY |DJ (AP) 3100 

□ VISICALC |D| (ATP API 170 00 

□ ZORK (T| |D] 3595 

□ VISIDEX (API [01 17000 

□ VISIPLOT (AP) |D] 162 00 

□ VISITERM (AP) [01 135 00 

□ VISITREND (AP) |D| 210 00 

QUALITY SOFTWARE 

□ 3D TIC TAC TOE (T) 13 55 

□ 6502 DISASSEMBLER (AT) 10 55 

□ ATARI ASSEMBLER (AT) 22 50 

□ ASTEROIDS IN SPACE |D| (AP) 17 95 

□ BATTLESHIP COMMANDER (AP) 13 55 

□ BATTLESHIP COMMANDER |D| (API 17 95 

□ FASTGAMMON |DI (APT) 2250 

□ FASTGAMMON (AP.T.AT) 1 7 95 

□ FRACAS ADVENTURE |D| (API 22 50 

□ OS LIGHT PEN (Ti 1795 

□ SKETCH 80 (T| 13 55 

□ FORTH (AT) |0| 72 00 

STRATE8IC SIMULATIONS 

□ COMPUTER AMBUSH |D] (AP) 5150 

□ COMPUTER BISMARCK |D| (APT)... 51 SO 

□ COMPUTER BISMARCK (T) 42 00 



STRATEGIC SIMULATIONS 

□ COMPUTER CONFLICT [D] (AP) 35 00 

□ COMPUTER NAPOLEONICS |D| (API 51 50 

□ COMPUTER OUARTERBACK |D] (AP) 35 00 

□ COMPUTER AIR COMBAT |D| (AP) 51 SO 

□ WARP FACTOR |D] (AP) 35 00 

□ CARTELS SCUTHROATS |D| (AP) . 51 50 

□ OPERATION APOCALYPSE |D| (AP) 51 SO 

□ TORPEDO FIRE |D| (AP) 5150 

SUB-LOGIC 

□ 3D GRAPHICS (API 45 00 

□ 3D GRAPHICS |D| (AP) 53 00 

□ A-2 FS1 FLIGHT SIMULATOR (AP) 22 00 

□ A-2FS1 FLIGHT |0| (AP) 29 00 

□ T80-FS1 FLIGHT SIMULATOR (T) 22 00 

□ 3DGRAPHICS (Ti 2650 

MICROSOFT SOFTWARE 

□ ADVENTURE |D| (APT) 25 50 

□ ASSEMBLY DEVELOPMENT |D] IT) 8000 

□ BASIC COMPILER (D| I 1 175 00 

□ EDITOR/ASSEMBLER (1| 25 50 

□ FORTRAN COMPILER |D| (T) 80 00 

□ LEVEL III BASIC (Tl 44 00 

□ MuMATH [01 (Ti 64 00 

□ OLYMPIC DECATHALON |D| (TAP) 20 00 

□ OLYMPIC DECATHALON (T| 20 00 

□ TYPING TUTOR (AP Tl 13 55 

□ TYPING TUTOR |D| (AP) 17 95 

□ Z-80 SOFTCARD |D] (AP) 280 00 

□ 16k RAM BOARD (AP) 16500 

ON LINE SYSTEMS 

□ HI RES ADVEN "0 |D| (API 17 95 

□ HI RESADVEN «1 |D] (API 22 50 

□ HI RES ADVEN »2 |D] (AP.ATI 29 00 

□ HI-RES FOOTBALL [D] (AP) 36 00 

□ HI-RES SOCCER |D (API 26 95 

□ HI-RES CRIBBAGE |D| (AP) 22 50 

□ MISSILE DEFENSE |D| • (AP) 26 95 

□ SUPERSCRIBE |D| (API 81 00 

□ SABOTAGE |D| (API 2250 

SIRIUS SOFTWARE 

□ STARCRUSIER (AP) |D| 22 50 

□ BOTH BARRELS (AP) |D| 22 50 

□ CYBER STRIKE (AP) |D] 36 00 

□ PHANTOM FIVE (API |D] 26 95 

□ SPACE EGGS (AP) |0| 26 95 

□ ORBITRON (AP) |D| 26 95 

BRODERBUND SOFTWARE 

□ GALACTIC EMPIRE (API |D| 22 50 

□ GALACTIC TRADER (API |D| 22 50 

□ GALACTIC REVOLUTION (AP) |D] 22 50 

□ GALACTIC TRIOLOGY (T) |D| 35 95 

□ TAWALAS REDOUBT (AP) |D] 26 95 

□ HYPER HEAD ON (AP) |D] 22 50 

□ GALAXY WARS (AP) |D] 22 50 

□ ALIEN RAIN (AP) |D| 22 50 

□ TANK COMMAND (API |D| 13 55 

□ GOLDEN MOUNTAIN (API |D| 1795 

□ SNOGGLE |D| (API 22 50 

BOTTOM SHELF 

□ ANALYSISPAD |DJ (T| 90 00 
Q CHECKBOOK III |D| (Tl 44 50 

□ CHECK REGISTER ID] I 1 67 00 

□ LIBRARY 100 (Tl 4450 

□ HEAD CLEANER |D| (APT) 17 00 

SYNERGISTIC SOFTWARE 

□ DUNGEONS WILDERNESS |D| (AP) 29 00 

□ DUNGEON |D| (API 15 75 

□ ODYSSEY [0| (API 27 00 

□ WILDERNESS |D| |AP| 1800 

□ PROGRAM LINE EDITOR |D| (AP) 3600 

□ THE LINGQUIST (AP) ID] 36 00 

□ HIGHER GRAPHICS II (AP) |D| 3100 

□ HIGHER TEXT II (AP) [O] 3100 



Ship the above programs as checked to 
Mr /Mrs 



Number ot Programs Ordered 
Amount ot order 



Address 

City 

State 



N Y residents add Sales Tax 

Add shipping anywhere in the U S 2.00 



-Zip 



i have a 



Name ol Computer 



Total amount enclosed 

Charge my □ Master Charge 

Signature 



OVl! 



K memory Card No 



CREAT COMP AUG 1981 



Personal Checks please allow 3 weeks 



Expires 



Mail to: 



DIGIBYTE SYSTEMS CORP. / 

31 East 31st Street, New York, N.Y. 10016 / 

Phone: (212) 889-6975 s 



CIRCLE 121 ON READER SERVICE CARD 



Space War, continued. 



some way. Our ultimate goal was a feature 
that, while useful, was not entirely reliable. 
The machinery, we said, would be "the 
Mark One Hyperfield Generators . . . 
hadn't done a thorough job of testing . . . 
rushed them to the fleet" and so on. They'd 
be good for one or two shots, but would 
deteriorate rapidly after that. They might 
not work at all ("It's not my fault. ChewieD 
or if they did, your chances of coming 
back out intact were rather less than even. 
Slug: "It was something you could use. 
but not something you wanted to use." 

The original hyperspace was not that 
elegant. "MK I unreliability" boiled down 
to this: you had exactly three jumps. In 
each jump your ship's co-ordinates were 
scrambled so that you never knew where 
you would reappear— it could be in the 
middle of the sun. You were gone for a 
discernible period of time, which gave 
your opponent a bit of a breather, but 
you came back with your original velocity 
and direction intact. To jump, you pushed 
the blast lever forward. 

Hyperspace had one cute feature (well, 
I though it was cute). Do you remember 
the Minskytron? One of its displays looked 
very much like a classical Bohr atom, 
which in those days was an overworked 
metaphor for anything to do with space 
and science-fiction. Reasoning that a ship 
entering hyperspace would cause a local 
distortion of space-time resulting in a warp- 
induced photon icstress emission (see how 
easy this is?). I made the disappearing 
ship leave behind a short Minskytron 
signature (Figure 4). 

Crocks and Loose Ends 

In retrospect, it is remarkable that the 
original Spacewar! managed to include 
so many features, given the limitations of 



our PDP-1 : 4K words (about 9K bytes) of 
memory, an instruction cycle time of five 
microseconds, and a subroutine multiply- 
divide. It's hardly surprising, then, that 
we had to let a few unsatisfactory (all 
right, inelegant) bits go by. 

The most irritating of these (and the 
first to be improved in later versions) was 
the appropriately-named Crock Explosion. 
Something dramatic obviously had to 
happen when a ship was destroyed, but 
we were dealing with a plain dot-matrix 
screen. The original control program 
produced a random-dot burst confined 
within a small square whose outlines were 
all too discernible (Figure 5). 

This explosion was intended merely as 
a place-holder until something more plaus- 
ible could be worked out, but after all the 
other features had been "inhaled," there 
wasn't room or time for a fancier calcula- 
tion. 

Similarly, the torpedoes were not quite 
consistent with the Spacewar! universe 
after the heavy star was in place. The 
gravity calculations for two ships was as 
much as the program could handle; there 
was no time to include half a dozen missiles 
as well. So the torpedoes were unaffected 
by the star, with the odd result that you 
could shoot right through it and hit 
something on the other side (If you weren't 
careful getting round the Star, it could be 
you.) We made the usual excuses . . . 
mumblemumble photon bombs mumble- 
mumble . . . but no one really cared. 

The heavy star itself was not entirely 
Newtonian. The common tactic of plunging 
down the gravity well to gain momentum 
by whipping around the sun (Figure 6) 
gave you somewhat more energy than 
you were really entitled to. As this just 
made the game more interesting, nothing 
was immediately done to correct it. 



IV. AFTER SPACEWAR! 

The game was essentially complete by 
the end of April. 1962. The only further 
immediate work was to make Spacewar! 
presentable for MIT's annual Science Open 
House in May. A scoring facility was added 
so that finite matches could be played, 
making it easier to limit the time any one 
person spent at the controls. To provide 
for the crowds that we (accurately) antic- 
ipated, a large screen laboratory CRT 
was attached to the computer to function 
as a slave display. Perched on top of a 
high cabinet, it allowed a roomful of people 
to watch in relative comfort. 

Also in May, the first meeting of DECUS 
(Digital Equipment Computer Users' 
Society) was held in Bedford, MA. At 
that meeting I delivered the first paper on 
the subject, pretentiously titled "SPACE- 
WAR! Real-Time Capability of the PDP- 
1." 

Over the summer of 1962. the original 
Spacewar hackers began to drift away. 
Alan Kotok and I went to work for Digital. 
Steve Russell followed John McCarthy to 
Stanford University. Peter Samson and 
Bob Saunders stayed in Cambridge for a 
while, but eventually they too, went west. 
Dan Edwards remained with the AI group 
for a few years, then moved to Project 
MAC. Jack Dennis and the PDP-1 also 
wound up at Project MAC. which evolved 
into MIT's Laboratory for Computer 
Science. Others took up the maintenance 
and development of Spacewar! Program 
tapes were already showing up all over 
the country, not only on PDP-Is but on 
just about any research computer that 
had a programmable CRT. 

A Mystery, Just For Good Measure 

Slug tells me that there is a Lost Version 
of Spacewar! There would be, of course. 




Figure 5. The Crock Explosion. Nobody's perfect. 



Figure 6. A common mid-game flourish and don"t ask about G-forces! 



66 



CREATIVE COMPUTING 






He says the game is pretty much like the 
original, but the scoring is much more 
impressive. After each game of a match, 
cumulative scores are displayed as rows 
of ships, like a World War II fighter pilot's 
tally. Slug says he saw this version for a 
short time on the PDP-1. but never found 
out who produced it or what became of 
it. 

Twenty Years Later 

The original Spacewar PDP-1 was retired 
in 1975 and put in storage at DEC's 
Northboro warehouse, where it serves as 
a parts source for the similar machine 
now on working display at Digital's Com- 
puter Museum in Marlboro. MA. At this 
writing. DEC engineer Stan Schultz and I 
are trying to put the original Spacewar! 
back into operating condition. So far. all 
attempts at finding the original control 
boxes have been futile; we will probably 
build replicas (the plastic Atari joysticks 
we have now got no class). 

Dan Edwards still works for the U.S. 
Government, developing computer security 
systems. Alan Kotok is still a consulting 
engineer with DEC. Peter Samson is now 
director of marketing for Systems Concepts. 
Inc.. in San Francisco. Bob Saunders had 
gone to Silicon Valley, where is an 
engineer-programmer for Hewlett- 
Packard. 

Jack Dennis is a Professor of Science in 
the Electrical Engineering Department at 
MIT. 

John McKenzie. the chief engineer, is 
retired, but over the past year or so has 
been helping to restore the TX-O and 
PDP-1 to life at the Computer Museum. 

And what of the Hingham Institute? 
Wayne Wiitanen has recently become a 
Senior Research Scientist at the General 
Motors Research Laboratory, where he is 
happily designing eyes for robots. Slug, 
after various adventures, is now a 
programmer-analyst for Interactive Data 
Corp. in Waltham. MA. I am reduced to 
writing for a living, but tend to act 
somewhat less superior therefore. 

Spacewar! itself has bred a race of noisy, 
garishly-colored monsters that lurk in dark 
caverns and infest pizza parlors, eating 
quaters and offering degenerate pleasures. 
I think I know a few former hackers who 
aren't the slightest bit surprised. 

Acknowledgements 

I was able to reach all of the original 
Spacewar! perpetrators, hackers and 
Hingham Institute Fellows alike. Not to 
mention Professors Dennis and Minsky. 
and John McKenzie. In addition. I am 
grateful to Marcia Baker. Professor F. J. 
Corbato, and Professor R. M. Fano. all of 
MIT. for help with dates and places, and 
other facts. The help was theirs; any 
mistakes are mine. D 

AUGUST 1981 




mssm 



#16 SOFTWARE 



ULTIMATE SOFTWARE PLAN 
v* (New items or new prices) 



We'll match any advertised price 
on any item that we carry And if 
you find a lower price on what you 
bought within 30 days of buying 
it, just show us the ad and well 
refund the difference. 
It's that simple. 



Combine our price protection 
with the availability of full profes- 
sional support and our automatic 
update service and you have the 
Ultimate Software Plan. 

It's a convenient, uncomplicated, 
logical way to get your software. 




CPM users: specify disk systems and formats Most formats available 



ARTIFICIAL INTELLIGENCE 

MedicallPAS-3 (849/(40 

Dental PAS-3: $849 $40 
ASYST DESIGN 

Prof Time Billing $549. $40 

General Subroutine $269 $30 

Application Utilities $439 $30 

COMPLETE BUS. SYSTEMS 

Creator $269 $25 

Reporter $169 $20 

Both $399/(45 

COMPUTER CONTROL 

FabslB-treel $159/$20 

UltraSortll $159 $25 

COMPUTER PATHWAYS 

Pearl (level 1 $ 99 $25 

Pearl I level 2) $299 $40 

• Pe.i' $549/»50 

DIGITAL RESEARCH 

CP/M 2 2 

NorthStar $149 $25 

TRS-80 Model II (P » T)$ 159/$35 

Micropolis 

Cromemco 
PL/l-80 
BT-80 
Mac 
Sid 

• Z-Sid 

• Tex 
De Spool 

DMA. 

Ascom 
DMA-DOS 
CBS 
Formula 



$169/$25 
J189/$25 
(459/(35 
(179/(25 

* 85/$ 15 

* 65/* 15 
» 90/*15 

* 907*15 

* 507*10 



MICROSOFT 

Basic-80 

Basic Compiler 

Fortran-80 

Cobol-80 

M-Sort 

Macro-80 

Edit-80 

MuSimp MuMath 

MuLisp-80 

ORGANIC SOFTWARE 

TextWriter III 
DateBooK It 
Milestone 
OSBORNE 

General L'-rlq,.f 

Acct Rec/Acct Pay 

Payroll w/Cost 

All 3 

All 3 + CBASIC-2 

PEACHTREE 

General Ledger 
Acct Receivable 
Acct Payable 
Payroll 
Inventory 
Surveyor 
Property Mgt 
CPA Client Write-up 
Mailing Adit 

SOFTWARE WORKS 

Adapt (COOS to CP/M) 
Ratfor 



GRAHAM-DORIAN 
General Ledger 
Acct Receivable 
Acct Payable 
Job Costing 
Payroll II 
Inventory II 
Payroll 
Inventory 
Cash Register 
Apartment Mgl 
Surveying 
Medical 
Dental 

MICRO-AP 

S-Basic *269/*25 

Selector IV *469 (35 

MICRO DATA BASE SYSTEMS 



* 149* 15 
J179/J35 
*369/*45 
*539/*45 

$729 $40 
$729*40 
(729/(40 
*729/*40 
(729/(40 
*729/*40 
(493*40 
$493 $40 
$493*40 
$493*40 
$729/*40 
(729(40 
(729 (40 



(289/(30 
*329 /*30 
I349/J30 
(574/(30 
J124/J30 
$144 $20 
$ 84/J20 
$224/*25 
(174/(20 

$1 11 $20 
$269/*25 
*269/*25 

* 59 (20 

* 59/(20 

* 59/*20 
*129/*60 
J199/S75 

(399/(40 
$399 $40 
$399 $40 
$399*40 
*399 (40 
(399/(40 
(799/(40 
(799/(40 
*349/*40 

i 69 (na 
( 86 (na 

( 97/(20 
(177/(20 



PASCAL 

Pascal MT» (429/(30 

Pascal/Z (349/(30 

*•• Pascal/UCSD (399/(50 

Pascal M (149/(20 
WORD PROCESSING 

* WordSearch ( 1 79/( 50 

SpellGuard (229/(25 

VTS/80 (259/(65 

Magic Wand (289/(45 

Spell Binder (349/(45 
OTHER GOODIES 

The Last One (549/(95 

SuperCalc (269/(50 

Target (189/(30 

BSTAM (149/(15 

Tiny C ( 89/(50 

Tiny C Compiler (229/(50 

CBASIC-2 ( 98/(20 

Nevada Cobol (129/(25 

MicroStat (224/(20 

Vedlt (105/(15 

ESQ -1 (1349/(50 

MimModel (449/(50 

StatPak (449/(40 

Micro B + (229/(20 

Raid (224/(35 

String 80 ( 84/(20 

String '80 (source (279 Sna 



SOHO GROUP 

MatchMaker 
Worksheet 

STRUCTURED SYSTEMS 

GLorARorAPorPay (599/(40 

Inventory Control 

Magic Works* 

Analyst 

Lettenght 

OSorl 



(599 $40 
$219/(40 

$i»9 $;»> 

(179/(25 
( 89/(20 



HDBS 
MDBS 

DRSorQRSorRTL 
MDBS PKG 



(269/(35 

(795/(40 

(269 (35 

(1295 (60 



MICROPRO 

WordStar (319/(60 

Customization Notes ( 89/$na 

Mail-Merge (109/(25 

WordStar Mail-Merge (419/(85 

DataSlar (249 (60 

WordMasler (119/(40 

SuperSortl (199/(40 



SUPERSOFT 

Diagnostic I 

Diagnostic II 

Disk Doctor 

Forth (8080 or Z80 1 

Fortran 

Fortran w/Ratfor 

Other 

TCS 

GLorARorAPorPay 
All 4 

UNICORN 

Mince 
Scribble 
Both 
Amethyst 

WHITESMITHS 

C Compiler 
Pascal Imcl C ) 

DATA BASE 

FMS-80 
dBASE II 
Condor 
Condor II 
Access 80 



( 49/(20 
( 84/(20 
( 84/(20 
(149/(25 
(219/(30 
(289/(35 
less 10% 

( 79/(25 
(269(99 

( 99/(25 
( 99/(25 
(189/(50 
(299/(75 

(600/(30 
(850/(45 



INFO UNLIMITED 

Datadex 

Other 

MICROSOFT 

Softcard(Z-80CP/MI 

Fortran 

Cobol 

MICROPRO 

Wordstar 

MaitMerge 

Wordstar MailMerge 
SuperSorl I 
PERSONAL SOFTWARE 



(224 
(349 

less 15% 

(259 
(179 
(499 

(269 
( 99 
(349 
(159 



•649 »45 

(629/(50 
(599/(30 
$899/(50 
(749/(50 



Visicalc ( 99 

Visicalc II (159 

CCA Data Mgr ( 84 

Desktop/Plan II (159 

Visiterm (129 

Visidex (159 

Visiplot (149 

Visitrend/Visiplot (229 

Zork ( 34 

PEACHTREE" 

General Ledger (224/(40 

Acct Receivable (224/(40 

Acct Payable (224/(40 

Payroll (224/(40 

Inventory (224/(40 
OTHER GOODIES 

• dBASE II (329/(50 
VU »3' use w Visicalc) ( 49 

Super (127 

Data Factory (129 

DB Master (184 
OEM (complete 

accting (399 

Charles Mann less 1 5% 

STC less 15% 



ORDERS ONLY-CALL TOLL FREE VISA • MASTER-CHARGE 

1 800 854 2003 ext 823 • Calif 1 800 522-1500 ext 823 

Overseas — add (10 plus additional postage • Add (2 50 postage and handling per each item ■ California 
residents add 6% sales tax • Allow 2 weeks on checks. COD ok • Prices subject to change without notice 
All items subiect to availability • « - Mfgs Trademark 

THE DISCOUNT SOFTWARE GROUP 

6520 Selma Ave Suite 309 • Los Angeles. Ca 90028 • (213) 666-7677 

Inl I TELEX 499-0032 BVHL Ann DiscSoft • USA TELEX 194-634 BVHL Attn DiscSoft • 

TWX 910-321-3597 BVHL Attn DiscSolt 



67 



CIRCLE 131 ON READER SERVICE CARD 



We've lowered the 



No, the low CompuServe $5.00 per hour charge 
hasn't changed, but the world of information 
we offer is growing steadily. 




Of CompuServe's 22 large computer systems, 10 are 
housed here in our Dublin, Ohio Computer Center. 



More Computer Power 

The number of CompuServe customers 
keeps growing — now more than 8,000 
strong. The more customers we have, the 
more computer power and access lines we 
dedicate to our Information Service. Our 
22 mainframe computer systems provide 
sufficient power and capacity to serve 
thousands more. 

More News 

In addition to the Associated Press, we've 
added more news. Read The New York 
Times and all the news that's fit to print, 
including Broadway show and movie 
reviews, stories from Pulitzer Prize-winning 



writers and more. We are continually 
adding new features to the information 
service, so check our "What's New" 
section regularly to see what other 
information is available. 

TRS-80 Color Computer 
and Videotex ' 

The CompuServe Information Service is 
sold in Radio Shack" Stores and, in 
addition to all the major brands of com- 
puters and terminals, can be used with 
the new TRS-80 Color Computer and 
Videotex terminal. Our special software 
formats the information in easy-to-read 
pages. Go forward, backward, anywhere 
in the CompuServe Information Service 
databases — even directly to a page of 
information. 

Big System Reliability 

When we say we're reliable, we mean it. 
In fact CompuServe computers were up 
and running for a 99.6 percent reliability 
factor last year. We've also built in many 
"invisible" features like data error detection 
and retransmission — all those technical 
enhancements which add up to the 
CompuServe Information Service being 
ready to use when you're ready to use it. 



Radio Shack. TRS-80 and Videotex are trademarks ot Tandy Corporation 
ATARI is a trademark ol ATARI, Inc 






cost of the world 




l^w^-Kriy- 



There's an energy 
management system, 
home repair tips, 
discount information, 
personal health infor- 
mation and more. 
Better Homes & 
Gardens provides 
household 
information such 
as recipes, 
nutritional 
analyses and 
meal plans. 



Access to all the 
CompuServe services, 
including electronic mail; 
bulletin board; CB 
simulation; newsletters from 
Radio Shack", Atari", and 
others; up to128K storage free 
plus all the services listed 
here are yours. Access time 
is only 8V3 cents per minute 
between 6 PM and 5 AM 
weekdays and all day 
weekends, billed to your 
charge card. It's a local 
phone hook-up in more 
than 260 U.S. cities. 





All kinds of games 
(including some for the 
kids), book and movie 
reviews, astrology and 
the latest sporting event 
news — even point 
spreads and injury lists. 
There's the 

CompuServe line printer 
art gallery and even a 

national user opinion poll 
for instant feedback on 
current events. 




A complete program. 

The AP financial wire, 

newspaper financial 

pages, Raylux Financial 

Advisory Service, the 

Commodity News 

Service and personal 

financial programs. At 

a slight additional 

charge, you can 

retrieve fundamental 

financial data on 

more than 1,700 

companies from 

Value Line, and MicroQuote offers current and historical 

data and special market reports on more than 40,000 

stocks, bonds and options, updated daily. 



MicroNET 

Personal 

Computing 



^?ll 




While the 

CompuServe 

Information 

Service is 

designed for 

everyone, 

MicroNET 

Personal 

Computing 

is for the 

knowledgeable 

computer 

hobbyist or 

business 

person. You can buy software and have it downloaded 

directly to your person computer. Use programming 

languages such asAPL-SF, EXTENDED BASIC, 

MACRO-10, SNOBOL, EXTENDED FORTRAN and 

PASCAL, use word processing and text editing 

programs. 



Not 1985, NOW! 

See for yourself what a state-of-the-art electronic 
information service can do. Get a demonstration at 
a Radio Shack" computer center or store— or write 
to us for further information. 



CompuServe 



Information Service Division 
5000 Arlington Centre Blvd. 
Columbus, Ohio 43220 
(614) 457-8600 

CIRCLE 1 1 2 ON READER SERVICE CARD 




PuTTJNq AdvENTURE 



AdvENTURE Games 



Robert Plamondon 

As the months go by, the Adventure 
games get flashier. Some offer color 
graphics, some have animation, some have 
realistic combat or fascinating puzzles. It 
shouldn't be long before they start to talk. 
There's a lot of glitter in Adventureland. 

The glitter is impressive: it's easily good 
enough to convince you to buy the pro- 
grams. But after you get them home, and 
play enough to wear away the freshness, 
many Adventure games swiftly lose their 
appeal. 

Role-playing games, such as Dungeons 
and Dragons and Runequest. have been 
known to hold the players' interest for 
long periods of time. Role-playing cam- 
paigns can continue indefinitely because 
they deal with the lives of fictitious 
characters, and a person's life rarely reaches 
a state where it can be said that he has 
"won." With new characters being intro- 
duced as the old ones die or retire, many 
role-playing campaigns have lasted for 
years. 

Most designers of Adventure games 
probably think that they have designed 
role-playing games. They're wrong. To 
see why role-playing is important, and 
where the Adventure games have failed, 
we need to examine role-playing itself in 
more detail. 

Role-Playing Games 

"Role-playing" is a term that may have 
been coined because "play-acting" doesn't 



^D b S?,r am ° ndon ' 667 SW l5,h S,ree <- Ccrvallis. 






sound very dignified. A role-playing game 
is a play-acting game: it's as if someone 
took childhood games like Cowboys and 
Indians, brought them indoors, added a 
rules structure and a referee, and turned 
the players loose to act out the parts of 
their favorite heroes. 



Role-playing games are 

popular for the same 

reason that novels and 

soap operas are 

popular. 



The players (that is. the players who 
aren't refereeing) have the comparatively 
simple task of playing a single role — that 
of an inhabitant of the fantasy world that 
the referee has created. 

This character can be anyone the player 
wants him to be. from a total alien to a 
simple "clone" of the player himself. Role- 
playing does not necessarily mean you 
are playing the part of someone unlike 
yourself; it means that you are playing 
the game from the viewpoint of the 
character, as opposed to the viewpoint of 
the player. 

The character is assumed to believe 
that he lives in "the real world." If the 
player bases his decisions on the character's 



70 



perception of "the real world." he is role- 
playing: if he bases them on loopholes in 
the rules, the experience of a dead char- 
acter, or the length of time since the 
game was saved, he is not role-playing. 
Role-playing games must allow the players 
to make decisions solely from "game-world" 
information, and should encourage it 
wherever possible. 

The referee, called the dungeon master, 
game master, moderator, or "the referee," 
is in charge of the game. He creates the 
scenario— a foul dungeon with evil mon- 
sters and wondrous treasures, a bandit 
lair to be leveled, or whatever his imagi- 
nation dictates. He supervises the creation 
of the players' characters. He gets things 
started, plays the parts of all creatures 
except player characters, settles arguments, 
and picks up the pieces when the Adven- 
ture is over. Being a referee is not an easy 
task. 

As attention is paid to characters and 
their roles, the campaign becomes more 
interesting, because people, even fictitious 
people, are more interesting than flashing 
cursors or plastic game counters. 

Role-playing games are popular for the 
same reason that novels and soap operas 
are popular: people like to get involved 
in other people's lives. That role-playing 
games usually deal with a heroic and 
romantic universe doesn't hurt a bit 
either. 

Do's and Don'ts of Role-Playing 

There are many things that must be 
done, and more that must be avoided, to 
make a successful role-playing campaign. 

CREATIVE COMPUTING 



TRS-80 



seRsationa 
software 




creative 

GOIRp«f;iRfS 

software 



Board Games 



Cassette CS-3001 $11.95 




6 Programs 



Requires 8K 



WT1 *"*v 



Quibic A 3-dimensional tic-tac-toe type of 
game played in a 4x4x4 cube. A real 
challenge. 




******! - l***M> 



Backgammon (by Scott Adams) Excellent 
graphics and challenging play in this popular 
game 



Mugwump. Four friendly Mugwumps are 
hiding on a 10x10 grid Can you find them 
all in ten moves? 

Wumpui Try to find the Wumpus in a 
dodecahedron network of caves complete 
with bottomless pits and giant bats 

Wumpus 2 Five different types of caves 
or create your own More hazards too 



Flip Disc. Our version of Othello with thn 
skill levels from good to expert 



Pursuit Games 



Cassette CS-3004 $1195 



S Programs 



Requires 16K 





Stock Car Rao* Real-time road racing game 
■round a complex track. Don't blow your 
angina. 




Depth Charge. Move your ship and drop 
charges to destroy as many subs as 
possible. 

Maze Nine skill levels in this high-speed 
pursuit game 



KaleMoseope A ever-changing graphics 
demonstration. 



Indy Racer Real-time with gear changing 
similar to the popular arcade game 




Games Pack on Disk 

Disks CS-3503 I32KI $39 95 

This set of menu-driven disk contains all 20 
games from cassettes CS-3001. CS-3002 
CS-3004 and CS-3005 



TRS^O •* m* i*g>u»r«cl *•<!•«*•* o» Tjfld* Cofp 



Space Games 



Cassette CS-3002 $1 1.95 



4 Programs 



Requires 8K 





Star Lanes. The ultimate game of inler- 
galaclic commerce and trade for 
earthbound entrepreneurs 



Romulan. Use your sensors to find the 
hidden Romulan spacecraft and then des- 
troy it 



Star Wars. Line up the TIE fighters in your 
sights and zap them It s not easy 



Ultra Trek. Battle klingons 
pedoes and mines in this 
with action graphics 



with lasers, tor- 
real-time game 




Strategy Games 



Cassette CS-3005 $1195 



5 Programs 



Requires 16K 





Evasion. Try to escape Irom the snake It s 
not easy 




Motor Racing. Real-time racing action and 
excellent graphics with your choice of 
tracks 



Jigsaw. Use reasoning and luck to fit your 
pieces into the puzzle 

The Masters. Choose your club and go 
from tee to green on each hole 



Tunnel Vision. Find your way out of a maze 
given only a mouse-eye view 



Order Today 



To order any of these software packages, 
send payment plus $2 00 postage and 
handling per order to Creative Computing 
Morns Plains NJ 07950 Visa MasterCard 
and American E xpress orders may be called 
in toll-tree 



Order today at no risk If you are not 
completely satisfied your money will be 
promptly and courteously refunded 

Creative Computing Software 

Morris Plains NJ 07950 

Toll-free 800-831 -81 12 

In NJ 201-540-0445 



creative computing software 



CIRCLE 300 ON READER SERVICE CARD 



Adventure, continued... 

Features of a Good Campaign: 

Realism. Realism in role-playing games 
means that none of the events breaks the 
character's "willing suspension of disbelief." 
Players can accept magic and dragons as 
part of the background of the fantasy 
world. They can't accept worlds that turn 
upside down at night (causing those outside 
to fall up), outdoor human colonies on 
the surface of the sun. or personal clues 
displayed on billboards. Silliness like this 
makes the game seem empty and trivial, 
which is not the object most designers 
have in mind. 

Another aspect of realism involves 
suppressing the egocentric nature of the 
game. The game exists for the players; 
the campaign world generally has no 
significance beyond the game. But it doesn't 
have to be obvious. It is unrealistic at 
best, and disturbing at worst, to be involved 
in campaigns where the game universe 
revolves around a character's navel. Glaring 
artificiality is as unacceptable in a game 
as it is in a movie when the camera pans 
beyond the false fronts of the houses to 
show the emptiness behind the facade. 

Pace is a missing element in many 
Adventure games. The game should zip 
right along, giving new developments, 
details, and problems as frequently as 
possible. Most Adventure games grind to 
a halt every few minutes as the player 
looks for the one and only tool that will 
get him past an obstacle. 

In live games, the pace can often be 
increased by screaming. "Get on with it!" 
at the referee. In computer games, there 
is no such option. 

Flexibility is another big problem. If 
many problems had more than one solution, 
there would be more opportunites for 
original play, or at least the illusion of 
original play. As it is. most Adventures 
are an exercise in taking a number of 
steps in a predetermined order. Going 
wrong kills, and the game has to be started 
over, either from scratch, a saved game, 
or resurrection. This is called "learn by 
dying." 

One way to give more flexibility to a 
game is to allow items to be used for 
purposes for which they were not originally 
intended. Thus, a tree could be cut down 
with a sword (slowly), or a chair used as a 
shield. In the traditional role-playing games 
(that is. those that aren't played on a 
computer), this is a standard ploy. 

Allowing the use of objects for many 
tasks takes mo-re intricate program design, 
as the objects have to be defined in more 
general terms. The most common substi- 



<sn/Q'Dna^oiu& 



tution is to use tools for weapons and vice 
versa — swords are used as crowbars, 
wrenches are used as clubs, and rope is 
used for everything. 

Incentive is a vital ingredient. Adven- 
turing is a dangerous business for any 
character, and there needs to be some 
incentive to explain his willingness to risk 
his neck. 

Ignoring incentives renders the campaign 
meaningless; the player has no goal, and 
just wanders around aimlessly. What fun. 

The usual incentive is money. Treasures 
are placed at strategic points along the 
character's route, and they are supposed 
to stimulate his avarice enough to make 
him enjoy the game. 

Treasure by itself is meaningless, how- 
ever. If the character can't do anything 
useful with it. it's just so much dead weight. 
Most successful games, such as Risk. 
Monopoly, and Dungeons and Dragons, 
recognize this, and make their "treasures" 
useful. In Monopoly, money is useful for 
purchases and expenses; in Risk money 
provides armies; and in D&D. money can 
buy anthing. including love (well, love 
potions). 

Character Growth is beyond the scope 
of most Adventure games, but should not 
be overlooked as a possible feature. 
"Character growth" describes an increase 
in the abilities or power of a character— as 
opposed to an increase in wealth and 
possessions. In traditional role-playing 
games, growth occurs in the form of 



Character Growth is 

beyond the scope of 

most Adventure games, 

but should not be 

overlooked as a 

possible feature. 



increased strength — both in arms and 
magic, as well as connections in high 
places— the acquisition of land, armies, 
public office, trading fleets, and. most 
important of all. reputation and knowl- 
edge. 

A game in which the characters experi- 
ence true growth is very rewarding. The 
player is obviously getting somewhere with 
his character when he becomes an impor- 
tant local figure. The flavor of the game 
changes as a character becomes powerful; 
what was a life-and-death matter at the 
beginning of his career becomes a trifle, 
and bigger and nastier problems appear 
to challenge his abilities. 




Features of Poor Campaigns 

Too many puzzles. The worst flaw of 
Adventure games is that they are puzzle 
games, and nothing else. The player tries 
to solve a series of puzzles, and proceeds 
a little further each time he figures one 
out. 

The problem is that puzzles aren't very 
exciting. They are often interesting, and 
somethimes fascinating, but they're almost 
never thrilling. Excitement is one of the 
keys to an enjoyable game, and is an 
element in which Adventure games are 
woefully deficient. What is worse is that 
they tend to replace excitement with 
frustration: you no sooner solve one puzzle 
than you are presented with another. 

Adventure games need to present the 
player with a series of problems to be 
solved, otherwise there is no challenge. 
But there are more elegant ways of 
achieving this than with a puzzle string. 

Most of the difference between the 
puzzle game and the problem-solving game 
is that the puzzle game presents you with 
obstacles that are easy to overcome if 
you know the trick and place the difficulty 
in finding the trick. Once the situation to 
a puzzle is known, implementing it is 
trivial. 

Other games make the execution of 
the solution difficult. It may be obvious 
that the characters will have to build a 
bridge to cross a river. The knowledge 
isn't enough: they actually have to build 
the bridge — and any number of things 
may go wrong. 

The problem lies in the realization that 
it is easier to program simple, deterministic 
solutions (such as. "if he has the axe. he 
can carve a canoe"), than to deal with the 
more complex case, which depends on 
circumstances, method, and perhaps luck. 
This fact leads directly to puzzle games: 
not because puzzle games are superior, 
but because they are easy to program. 

The Puppet Fallacy. A deadly sin of 
Adventure games is the statement. "I'll 
be your puppet in this adventure. You 
type in any two-word English sentence, 
and I will follow your advice like the 



72 



CREATIVE COMPUTING 



RadiO Shack- 
Dedicated to Bringing 

the Fall Potential 
OftheTRS-80to 
Your Classroom! 



Courseware Development 

Building the world's most popular 
computer was a "natural" for Radio 
Shack, a firm with over 60 years of 
experience in electronics. But devel- 
oping courseware — computer pro- 
grams designed to teach — presented 
a special challenge. 

To meet this challenge, we involved 
the experts — teachers, administrators 
and curriculum specialists in the 
schools. Our Educational Product 
Development Department established 
field test sites at several locations, 
including Rosemont, Minnesota, Port- 
land, Oregon and San Antonio, Texas 
to evaluate courseware under actual 
classroom conditions. 




Just a few of the programs that have 
been field-tested and are available 
now are K-8 Math, AIphaKey. 
Advanced Graphics and Part I: Intro- 
duction to BASIC. Additional packages 
scheduled for the very near future 
include Color Math, Euclid Geometry 
Tutor, and TRS-80 PILOT Plus, an 
author language system. 

Our wide selection of available 
courseware and ongoing develop- 
ment of innovative hardware make 
TRS-80 the logical choice for educators. 

Several states, including North Car- 
olina. Kentucky and Florida, have 




shown us their confidence by choos- 
ing to use the TRS-80 in their schools. 
Compare Radio Shack's educator- 
written and field-tested courseware 
with anything else on the market and 
you too will see what a difference qual- 
ity courseware can make! 

Special Services 

Radio Shack Education Division also 
makes available a variety of special 
services to educators: 

National Bid Department in Fort 
worth. Texas gives prompt attention to 
school bids and offers the best possi- 
ble price quotations on quantity pur- 
chases of TRS-80 equipment and 
courseware. 

National Lease Department, also in 
Fort Worth, can put the TRS-80 in your 
classrooms with terms that meet 
almost any budget. 

Scholarship for Teachers Program 
addresses the question of computer 
literacy through free training classes for 
educators. 

Service Contracts allow educators to 
budget exact operating costs from year 
to year. 



New TRS-80 Hardware 

Our new enhanced Network 2 Con- 
troller brings convenience and versatil- 
ity to your TRS-80 classroom. It 
connects up to sixteen Model Is, 
Model Ill's or Color Computers to a sin- 
gle "host" system, and allows simul- 
taneous transfer of programs to the 
student systems, quickly and reliably. 



H M J aA fL^Ali The biggest name in 
RdQ IO 3 llaCII little computers 

A DIVISION OF TANDY CORPORATION ■ OVER 7500 LOCATIONS IN 40 COUNTRIES 




Of course, there are other reasons 
why you should investigate TRS-80: 

Low Cost — Radio Shack has made the 
TRS-80 a realistic investment for 
schools, at a cost per student hour that 
has never before been possible. 

Availability — The TRS-80 and its 
accessories are available through our 
7500 outlets worldwide. 

Service— Radio Shack has a network 
of Service Centers across the country 
that can handle repairs quickly and 
efficiently. 

For more information, visit your 
local Radio Shack store or Computer 
Center or return the coupon, today! 



Mail to: 

Radio Shack. Education Division, 
Dept. 82-A-81 . 1300 One Tandy Center. 
Fort Worth, Texas 76102 



NAME 


TITLE 


SCHOOL OR DISTRICT 


»DDBt SS 


CITY 


( ) 


STATE 


ZIP 


TELEPHONE 





CIRCLE 184 ON READER SERVICE CARD 



Adventure, continued... 

zombie I am."— not in those words, of 
course. 

The phrase. "I'll be your puppet" man- 
ages to destroy the possibility of role- 
playing in four short words. It emphasizes 
the fact that you're playing a game, rather 
than embarking on an adventure, it reduces 
the concept of role-playing to the manip- 
ulation of an inanimate object, and triv- 
ializes the entire game. 

This is often compounded by having 
the game narrated in the first person, 
with frequent queries of. "what shall I 
do?"— which often provoke an obscene 
response. 

Since most Adventures provide no 
opportunity for character creation, the 
best they can do is project the player into 
the campaign. The easy way to do this is 
to describe everything in the second person; 
that is. to preface descriptions with, "you 
see..." and prompt input with, "what do 
you want to do?" 

This does much to create the illusion 
of the player being inside the Adventure, 
which puts it on a more personal level 
than the "puppet" format, which gives 
the impression that the adventurer is a 
zombie who completes an instruction, jerks 
to a halt, and waits for the next com- 
mand. 

The "Monty Haul" Campaign. There 
are two facets to the Monty Haul campaign, 
which is named after the host of the TV 
show "Let's Make a Deal." 

The first is the assumption that, if some 
treasure is a good incentive, more is better. 
This leads to campaigns in which the weight 
of the jewels found is too much for the 
adventurers carry, or where world- 
destroying weapons are guarded by rats, 
freeing the large monsters to protect the 
powerful stuff. 

This is comparable to the phenomenon 
of score inflation in pinball. It used to be 
that the least significant targets were only 
one or two points, and scores of four or 
five thousand were fantastic. Now the 
minimum score seems to be around a 
hundred, which means that there are two 
gratuitous zeroes tacked on the end of an 
honest pinball score. 

People are not fooled by this kind of 
inflation for long. Worse yet. you eventually 
exhaust their ability to conceive of large 
numbers. A score of a billion is meaningless, 
other than to give the impression of 
hugeness. An adventurer with world- 



shattering magic is rarely a person; he is a 
walking equipment list, and the equipment 
is too mind-boggling to be used seriously 
or well. 

The second facet of the Monty Haul 
syndrome is the choice of "Door Number 
One. Door Number Two. or Door Number 
Three." Many game designers delight in 
putting buttons to push, levers to pull, 
and other items to manipulate, with no 
clue to their function. The idea is that 
risking you character's life for no apparent 
purpose is fun. 

The proper method of dealing with 
machines of unknown (but probably dan- 
gerous) function is to leave them alone, 
as any eight-year-old can tell you. If the 
Adventure forces you to push the buttons, 
or whatever, then the correct response is 
to return the program to the manufacturer 
and ask for a refund, since the Adventure 
is obviously defective. 

If the purpose of the machine is known, 
then it is something less than perverse to 
confront the adventurer with unlabeled 



An adventurer with 

world-shattering magic 

is rarely a person. 



controls. For example, caterpillar tractors 
have many control levers which are often 
unlabeled. Trying to control the motion 
of a bulldozer would require some experi- 
mentation with the controls. On the other 
hand, the levers on a bulldozer won't cause 
steel doors to close in another building, 
or launch ICBMs— they affect only the 
bulldozer. Controls should be limited to 
reasonable functions. 

The Gilded Hole Campaign. This is the 
bane of Dungeons and Dragons campaigns. 
A common misinterpretation of D&D is 
that it consists of killing the monsters and 
taking their treasure. Why do the adven- 
turers do this? So they can afford more 
equipment to kill more monsters and take 
their treasure, etc. I'm not saying that all 
D&D campaigns necessarily fall into this 
trap— mine certainly don't — but it is one 
of the favorite misinterpretations. 

In the Gilded Hole campaign, the only 
places of any importance are places where 
monsters can be killed (and their treasure 



74 



taken), and places to sell the loot. Many 
campaigns consist solely of dungeons and 
general stores, with all other elements of 
a complete fantasy world discarded as 
irrelevant. 

The problem with this approach is that 
the endless struggle becomes boring and 
repetitive. After a while the monsters begin 
to look alike, and treasure fails to warm 
the players' greedy hearts. The Gilded 
Hole expeditions are simply too much 
alike to keep the players' interest alive. 

Besides, the treasure is supposed to be 
used as an incentive for action. In the 
Gilded Hole campaign, treasure is neces- 
sary for continued action, but not useful 
for any other purpose. All you can do 
with the loot is finance another expedition. 
No true incentive exists. 

If the money could be used to buy 
mansions, castles, or titles, or finance 
commercial ventures and private armies, 
the campaign would retain its appeal. It 
would also expand beyond the confines 
of the dungeon and general store, as the 
players tried to manage their other hold- 
ings. 

The Gilded Hole is an excercise in futility, 
since the struggle gets you nothing but 
more struggle. There are several Gilded 
Hole Adventures, some very well written, 
but they all suffer from their own limited 
scope. 

Gilded Hole campaigns link up naturally 
with Monty Haul campaigns, and the result 
is a very flashy, very poor. game. The 
flashiness is enough to make it sell, but 
not enough to make up for the flaws. 

Cuteness. It is difficult to enjoy an 
Adventure game in which the designer 
decided to be cute. Cuteness is generally 
an attempt at humor that failed. It destroys 
realism, crushes any semblance of signifi- 
cance and has a tendency to cause the 
player to sneer at the Adventure. Genuine 
humor is rarely harmful, but it's also rarely 
found. If a joke is called "cute," "silly," or 
"clever." by players, it should be buried 
as soon as possible. 

Opportunities for Role-Playing 

Opportunities for role-playing are rare 
in most Adventure games. All contacts 
with other creatures are superficial; if 
they speak, they just read off a pre-recorded 
speech, and if they fight, they attack with 
mindless ferocity. 

Role-playing can be exercised anytime 
there is a decision to be made, since the 

CREATIVE COMPUTING 



■■ 




CABLES 



n_ 

Gjcommodore 

4032 COMPUTER $1061 

(8032 Add $160) 
4040 DISK $1061 

4022 PRINTER $ 651 

CBM-IEEE CABLE $ 33 
IEEE-IEEE CABLE $ 41 



COMPLETE SYSTEM = $2841 



No Surcharge for Credit Cards Orders i 
Al Kqiripment Factory Fresh With MFT. Warranty 



We Accept C.O.D.'s 
> Stock Shipments Same Day or Next 



diabLAW) 



"$3S59\ 

$2799 
$3195 
$2495 
$2495 
$ 399 
$ 529 
$ 799 
$1189 
$ 545 
$ 435 
$ 599 
$ 799 
$2975 
$1295 
$ 669 
$ 729 
$ 959 
$1225 
$1449 
$1090 
$1090 
$ 679 
$ 289 
$ 85 
$3245 
$ 839 
$ 139 
$ 169 
$ 349 
$99.95 
$ 165 
$ 349 
$619 
$ 139 
$ 749 
$ 449 
$769 

$229^ 



m 







EPSON MX-80 



PRICES ARE SUBJECT TO CHANGE WITHOUT NOTICE 



INTERTEC SUPERBRAIN 64K RAM 

QD SUPERBRAIN 

NEC 5510 SPINWRITER 

NEC 5530 SPINWRITER 

OKIDATA MICROLINE-80 

OKIDATA MICROLINE-82 

OKIDATA MICROLINE-83 

APPLE II PLUS 48K 

APPLE DISK w/3.3 DOS Controller 

APPLE DISK w/o Controller 

BASE II PRINTER M 

HAZELTINE 1420 

NORTHSTAR HORIZON II 32K QD 

ANADEX DP-9500 

TELEVIDEO 912C 

TELEVIDEO 920C 

TELEVIDEO 950 

CBM 8032 COMPUTER 

CBM 8060 DISK DRIVE 

CBM 4032 COMPUTER 

CBM 4040 DISK DRIVE 

CBM 4022 

CBM VIC-20 

CBMC2N 

RADIO SHACK II 64K 

RADIO SHACK III 16K 

LEEDEX/AMDEK 100 

LEEDEX/AMDEK 100G 

LEEDEX/AMDEK COLOR-1 13" Color Monitor 

MICROTEK 16K RAMBOARD tor Atari 

MICROTEK 32K 

ATARI 400 16K 

ATARI 825 PRINTER 

ATARI 850 INTERFACE 

or both together 
ATARI 810 DISK DRIVE 
ATARI 800 32K 

Call for price list of A TARI software 
NEC 12" MONITOR 



1-800-235-358 1 

OMEGA SALES CO. 

3533 Old Conejo Rd. #102 

Newbury Park, CA 91320 

1-805-499-3678 

CA. TOLL FREE 1-800-322-1873 



OMEGA 

BALES 

CO. 



1 -800-5S6-7586 

OMEGA SALES CO. 

12 Meeting St. 

Cumberland. Rl 02864 

1-401-722-1027 



Omega sales company 



CIRCLE 213 ON READER SERVICE CARD 



Adventure, continued... 

role-player will try to make it in character. 
Still, most Adventure games have only 
one solution to each problem; there is no 
room for originality or personalization. 
The puzzle game and the role-playing game 
are mutually exclusive, since in the first 
the task is to find the solution, while in 
the other the task is to find a solution that 
suits the role you are playing. Puzzle games 
force the players to abandon their roles if 
they want to win. and give little room in 
which to play a role in any event. Role- 
playing games generally lack the inter- 
locking network of puzzles, and concentrate 
on the characters and their careers. 

Conversation with Creatures in the 
scenario has been avoided in Adventure 
games, perhaps because it's "too hard." 

That conversation is difficult in the 
format of two-word commands is obvious, 
and the equally obvious solution is to 
abandon the use of two-word commands, 
at least in conversation. 




Here is an example of what we might 
be able to expect from a future adventure 
game (computer output in all capitals): 
AS YOU WALK DOWN THE ROAD. A 
HUGE BANDIT LEAPS OUT IN FRONT 
OF YOU. HE POINTS A PISTOL AT 
YOUR STOMACH AND SAYS WITH 
A GRIN. "STAND AND DELIVER." 
"How much do you want?" 
(Note: quotation marks tell the program 
that the character is speaking) 
HIS GRIN WIDENS. "I AM NOT A 
GREEDY MAN," SAYS HE. "BUT I'LL 
TAKE WHAT'S IN YOUR PURSE. AND 
THAT FANCY DAGGER. TOO, AND 
LEAVE YOU THE REST." 
"Just the dagger" 



"I'LL HAVE BOTH, IF YOU PLEASE. 

AND BE QUICK ABOUT IT." 

Give purse 

(Note: the lack of quotation marks indicates 

a command) 

"MUCH OBLIGED, NOW THE 

DAGGER." 

Stab thief 

WITH A STRANGLED MOAN. THE 

BANDIT FALLS TO THE GROUND. 



Role-playing can be 

exercised anytime 

there is a decision to be 

made, since the 

role-player will try to 

make it in character. 



There is already a program which does 
a good job of providing realistic responses 
to English sentences; it is "Eliza." which 
is a convincing imitation psychotherapist. 
The program only recognizes a limited 
range of inputs, but that's nothing new to 
Adventure games. The Eliza algorithm, 
or a similar one, should be well suited to 
onversations in Adventure games. 

Watch the Role-Playing Games 

Adventure games have a distinct resem- 
blance to role-playing campaigns run by 
relative novices. Many of the advanced 
concepts, such as the nature of realism, 
character development, and other role- 
playing philosophy are either poorly done 
or ignored completely. 

This probably stems from the program 
designers' lack of contact with the role- 
playing community. All aspects of role- 
playing games are examined, criticized, 
and altered with surprising regularity by 
the faithful. 

Adventure game designers, and the 
players as well, would benefit from listening 
to these discussions. Fortunately, there is 
no need to find a cave full of game fanatics 
to hear the news. There are several 
excellent publications that deal with the 
practice and philosophy of role-playing. 
The philosophy of role-playing is a more 
practical topic than it would seem at first 
glance; handling a role-playing game well 
requires that you understand what you're 
trying to do before you start putting rules 
together. 



Conclusions 

Although there is trouble in Adventure- 



land, there is a great deal of potential, as 
well. Many of the ideas needed for a 
second generation of Adventure games 
have already been worked out, and others 
will be developed as Adventure games 
progress. The excitement of role-playing 
games and the abilities of the micro- 
processor are too complementary to remain 
separate for long. 

So, with high hopes, I keep my silicon 
sword and my CTRL-Reset shield ready 
for my next excursion into Adventure- 
land. 

Some Role-Playing Publications 

Alarums <fi Excursions is a monthly 
Amateur Press Association Magazine (APA 
or apazine). which is a collection of uncut 
contributions from anyone who wants to 
submit a stencil. The quality varies from 
contributor to contributor, and from issue 
to issue, and the legibility is often poor, 
but this is one of the best sources for 
ideas in role-playing games. Price is $1.50 
plus postage, which costs $0.83 book rate, 
or $1.40 UPS. Send a check to Lee. and 
she'll send you A&E as long as your money 
holds out, and refund any remainder. Write 
to: Lee Gold, 3965 Alia Rd„ Los Angeles. 
CA 90066. 

Different Worlds is a bimonthy profes- 
sional magazine which covers the entire 
field, with a leaning toward the philosophy 
of role-playing. Many of the better apazine 
essays appear in DW eventually, and it 
contains much original material as well. 
DW costs $2.50 per issue, and $10.50 for 
a six-issue (one year) subscription. Write 
to: Different Worlds, P.O. Box 6302, 
Albany, CA 94706. 

Dragon is a monthly professional maga- 
zine, which deals mostly with role-playing 
games, but has pieces on other games as 
well. It covers the whole field, but is 
deficient in articles on role-playing phi- 
losophy. Dragon costs $3.00 per issue or 
$24 per year. Write to: Dragon Magazine, 
P.O. Box 110, Lake Geneva, WI 53147. 

The Wild Hunt is a monthly apazine 
which is about half as thick as Alarums & 
Excursions, and is offset printed rather 
than mimeographed, which improves its 
legibility immensely. TWH is more con- 
cerned with role-playing philosophy than 
A&E, and the average quality may be a 
bit higher. It costs $1.50 plus postage, 
which varies from issue to issue. Send 
Mark a check, and he'll send you TWH 
as long as the money lasts. Write to: Mark 
Swanson, 40 Bow St.. Arlington, MA 
02174. □ 



W 



Renewing your 
subscription is the 
sincerest form 
of flattery! 



S- 




76 



CREATIVE COMPUTING 







DISCOUNT 

DATA PRODUCTS 

presents 

APPLE SOFTWARE 

•** GAMES — UTILITIES •** BUSINESS *** 

Software at Affordable Prices for the budget minded individual 
•SPECIAL AUGUST ISSUE DISCOUNT 



LIST 
PRICE 

APPLE 

ADVENTURE 
INTERNATIONAL 

Adventure Hint Book 7 95 

Adventures »i •.' '3 39 96 

Adventures "4 «S >6 D 39 95 

Adventures e7 •» »9 D 39 95 

Adventure elO Savage Island O 70 95 

Aataroidt Planetoids D 19 95 

Poker Tournament O 19 95 

Tank Command D 19 95 

Adventures - 10 T 14 95 



OUR 

PRICE 



6 35 
31 95 
31 95 
31 95 
16 75 
15 95 
15 95 
15 95 
11 95 



ART*CI 

Magic Window 

AUTOMATED SIMULATIONS 

introductory 3-peck iRascua 

MoMoc s and Oalestoneai D 49 95' 

Tampia oi Apsna. D 39 95 

Mall'ira Warrior 39 95 

Star Warrior D 39 95 

AVALON MILL SEE TRS-tO 

BRODERSUNO SOFTWARE 

Galactic Empira 24 95 

Galactic Traoar O 24 95 

Galactic Ravoiution 24 95 

Tawaia a Lait Redoubt D 29 95 

Alien Reign D 24 95 

Gaia«y Wars 24 95 

Golden Mountain O 19 96 

Payroll O 395 00 

Alien Typhoon D 24 95 

Snoggle D 24 95 



D 99 95 '9 95 



34 95 

31 95 
31 95 
31 95 



19 95 
19 95 
19 95 
23 95 
19 95 
19 95 
15 95 
316 95 
19 95 
19 95 



BUDGE CO 
Raster Blaster 

DATA SOFT 

Micro Painter 

HIGHLANDS COMPUTING 

CRAE 2 

MCAT 2 

Creature Venture 

MICRO LAB 

Data Factory 

Mini Factory 

Invoice Factory 

The Learning System 

Dog Fight 

Crown ol Ainarlhain 

INNOVATIVE DESIGN 

Pool I 5 



D 29 95 23 95 



D 34 95 2? 95 

O 24 95 19 95 

O 19 95 15 95 

O 24 95 19 95 

D 150 00 119 95 

75 00 - 52 SO 

D 100 00 79 95 

D 15000 11995 

O 30 00- 21 95 

O 34 95 27 95 

D 34 95 27 95 



ONLINE SYSTEMS 

Mystery Mouse 
Wizard 6 Princess 
Mi Res Football 
Missile Defense 
Sabotage 
Soccer 
Superscribe 



24 95 
32 95 
39 95 
29 95 
24 95 
29 95 
69 95 



19 95 
25 95 
31 95 
23 95 
19 95 
23 95 
71 95 



LIST OUR 

PRICE PRICE 



PERSONAL SOFTWARE 

Monty Plays Monopoly D 24 95 

Zork 39 95 

Desktop Plan D 99 95 

CCA Data Management Sys D 199 00 

Viaicalc D 1 99 00 

V.s.plot D179 00 

Visotrend D259 95 

Visidex D1 99 95 

Visilerm D 1 49 95 
SENSIBLE SOFTWARE 

Applesoft -Plus D 25 00 

Program Optimizer O 20 00 

DOS Plus D 25 00 

Disk Organizer 25 00 

Disk Recovery (Scanner! D 30 00 

Multi Disk Catalog III D 25 00 

Ouickioeder (2 Disks) O 25 00 

Super Oisk Copy III D 30 00 
SIRIUS SOFTWARE 

Space Eggs D 29 95 

Cyber Strike D 39 95 

Ei Draw 3 D «9 95 

Phantoms 5 D 29 95 

Pulsar II D 299S " 

Autobahn D 29 95 

Orbitron D 29 95 

Gamma-Goblins 29 95 
SOFTWARE PUBLISHING 

PFS (Personal Filing SySI O 
SOUTHEASTERN SOFTWARE 

Data Capture 4 D 
SOUTHWESTERN DATA 
SYSTEMS 

Apple Doc 3 2 Of 3 3 O 

Correspondent 3 2 or 3 3 D 

ListmaSter D 

ACE 3 2 or 3 3 D 



19 95 
31 95 
79 95 
159 95 
159 95 
143 95 
207 95 
159 95 
119 95 

19 95 
1595 
19 95 
19 95 
23 95 
19 95 

19 95 
23 95 

23 95 
27 95 
39 95 
23 95 

20 95 
23 95 
23 95 
23 95 



95 00 75 95 



64 95 5195 



Ascil Eapress 3 2 or 3 3 D 

Z-Term (CP'M for Z 60) D 

Online D 

STONEWARE 

DB Master D 

Tranquility Base 

Micro League Baseball D 

Micro-Memo D 

STRATEGIC SIMULATIONS 

INC 

Computer Quarterback D 

The Warp Factor D 

Computer Bismark D 

Torpedo Fire D 

SYNERGISTIC SOFTWARE 

Doom Cavern 

Wizards Revenge 

Higher Grephics II 

Higher Text II 

Odyssey 

Wilderness Campaign 

Wilderness A Dungeon Cem 

Modifiable Data Base n 
Mailing list Data Base 



34 95 
44 95 
34 95 
29 95 
64 95 
99 95 
8995 

225 00 
24 95 
24 95 
39 95 



39 95" 
39 95' 
59 95 
59 95- 



19 95 
35 00 
40 00 
30 00 

20 00 
32 50 

150 00 - 
40 00 



27 95 
35 95 
27 95 
23 95 
51 85 
79 95 
71 95 

179 00 
19 95 
19 95 
31 95 



27 95 
27 95 
47 95 
41 95 



1595 
27 95 
3195 
23 95 
15 95 
25 95 
104 95 
27 95 




LIST 
PRICE 

UNITED SOFTWARE 

OF AMERICA 

Appiawond 59 95 

Super Kram O 175 00 

3-D Supergraphics O 39 95 

VERSA COMPUTING 
veraawnter 
Veraawr.ter Espan Pak I 

ATARI 

ADVENTURE 
INTERNATIONAL 

Angle Worms 

Sunday Golf ' 

Deflection T 

Mountain Shoot T 

Slar Trek 3 5 T 



O 249 00 

D 39 95 



47*6 

139 95 

31 95 

198 00 
31 95 



ii each 



995 
9 95 
995 
995 
14 95 
14 95 



14 95 
19 95 
19 95 
29 95 



T 1500 1195 



D 199 95 159 95 



Adventures 

ARTSCI 

Poker Solitaire 
Gomoku 
Reversi 
Cypher Bowl 

AVALON MILL 

Conflict 2500 
PERSONAL SOFTWARE 

Visicalc 
DATA SOFT 
Atari Mailing List 

Atari Character Generator 

La Stick 

IMAGE COMPUTER PRODUCTS 

Strategy Pack l T 19 95 

Strategy Pack ii T 19 95 

Typing Tutor T 19 95 
UK ENTERPRISES INC 

Latter Perfect O 150 00 



7 95 
795 
795 
7 95 
1195 
11 95 

11 95 
1595 
1595 
23 95 



24 95 
19 95 
39 95 



TRS-80 



ACORN SOFTWARE 

invaders from Space 

Ouei-N-Droide 

Everest Eipiorer T 

ADVENTURE INTERNATIONAL 



Adventure 0-11 each 
Zossed m Space 
Missile Attack 

AVALON MILL 
Bl Nuclear Bomber 
Midway Campaign 
N Atlantic Convoy 
Nukewar 
Conine! 2500 
Computer Acquire 

BIG FIVE SOFTWARE 

Super Nova 

Galaiy Invasion 

Attack Force 

Cosmic Fighter 

STRATEGIC SIMULATIONS 

Computer Bismark 



14 95 
14 95 
14 95 

14 95 
1495 
1495 

1500 
1500 
1500 
1500 
1500 
20 00 



19 95 
1595 
31 95 

1595 
15 95 
1595 



11 96 
1195 
11 95 

11 95 
11 95 
11 95 

1195 
11 95 
11 95 
11 95 
11 95 
15 95 



15 95 12 95 

15 95 12 95 

15 95 12 95 

15 95 12 95 



49 95' 34 95 

Commodore Pal — writ* lor Info 




PLEASE CHECK FOR SYSTEM REQUIREMENTS BEFORE ORDERING 

INCLUDE PUBLISHER AND PRODUCT NAME 

SEND $1 00 FOR OUR COMPLETE PRICE SHEET 

FOREIGN INQUIRIES INVITED 

All Orders Prepaid by Personal Check Money Order Cashier Check 

For Faaler Delivery Service COO Cesh Only/Mesler Charge Visa 

Mastercharge - Visa add 2% and 

include expiration dale on card 

Pleaae Allow Sufficient Time for Checks to Cleer 

Please Add 12 00 lor Shipping Subiect to Cheng. Without Notice 

Ceiilornie Residents Add 6% Sales Ta. soecifv Tape or Disk 

Prices Valid Through This Month s issue p '«»» Specify ape or u 



DIRECT ORDER INQUIRIES TO: 

DISCOUNT DATA PRODUCTS 

P.O. BOX 19674-H 

SAN DIEGO, CA 92119 

DIRECT OTHER INQUIRIES TO 
DISCOUNT DATA PRODUCTS 

8745 MAGNOLIA AVENUE 
SANTEE. CA 92071 



CIRCLE 158 ON READER SERVICE CARD 







'-44H54 



§1% 



aas;«, 



RAM Gram Teenniquesf 

for Atari 

p. 

Original Adventure in 32K 



' ''■• ■ La 
r r r 



»ikt 



mr»:m 



■■• 



Robert A. Howell 



r-j 



• 



.>: 



I i \f - * 



K-&* 



. :f.i-M.];h 



0>. 



> I - ■- .- 



rs 






« 






^i 



r u 1 1 ; i 



*»,.. «■ - — ■» 



,«» j, 




■d Kb 



ff»W 



A few months ago something new was 
added to my family. A 10-lb. 16" by 12" 
by 4" Atari 800 computer. Not only that, 
this new computer had no disk. That's 
right, no disk. Only a cassette recorder to 
save and load programs and 32K (32.768) 
bytes of RAM. After having spent 17 
years of my life talking to big computers 
with million of bytes of memory and 
unlimited disk space (well, almost unlimi- 
ted). I was understandably a little nervous 
about the usefulness of such a small 
computer. 

About this same time. I had just finished 
several weeks of lunch hours (half hours 
if my boss is reading this) doing some 
fantastic arm chair spelunking. Yes. I had 
become hooked on exploring that colossal 
underground cave where magic is said to 
work and others had found fortunes in 
treasure and gold! 

My large, friendly computer at work 
had been my eyes and hands guiding me 
past giant snake and dragon through scores 
Of rooms deep underground. I even tricked 
a troll. I was able to retrieve 15 magnificent 
treasures bringing them to the surface to 
be mine forever! Once in that cave it 
wouldn't let me give up. as I soon discov- 
ered, until finally, finally, many lost lunch 
hours (half hours if my boss is still reading 
this) later, every corner and dead end 
had been explored, a map of the cave was 
in hand and I had solved the original 
"Adventure." 

Then a thought came to mind. I promptly 
dismissed it as absurd. But the thought 
kept haunting me until it became a chal- 



Roherl A. Howell. 
NH 0.1051. 



20 Kk'hniiin Road, Hudaoa, 



>C 






Put Time and BSR/X-10 Control 
in Your APPLE II 
THUNDERCLOCK PLUS™ 

The THUNDERCLOCK PLUS is two peripheral systems on one card for your 

APPLE II, II PLUS, or III. An accurate, reliable, real-time clock/calendar and an 

interface for the popular BSR X-10 Home Control System. 

The THUNDERCLOCK clock /calendar makes accurate time and date 

available to your programs: month, date, day-of-week, hour, minute, and 

second, in any of four software selectable formats. On-board batteries keep 

your THUNDERCLOCK running when your APPLE II is turned off - 

for up to four years before battery replacement. On-card IK firmware 

makes reading or setting the time easy from APPLESOFT or 

INTEGER BASIC, PASCAL, or assembly language programs. 

And it provides software selectable interrupts at any of three 

rates: 64, 256, or 2048 interrupts/second. All features are 

software selectable - no switches or jumpers! 

THE PLUS 

Add THUNDERWARE-S X-10 ULTRASONIC INTERFACE 

OPTION to your THUNDERCLOCK and your programs can send all 22 BSR X- 1 commands so you can remotely 
control lights and appliances. Plus a powerful disk software package! The THUNDERWARE SCHEDULER 
software lets you create schedules to control lights, appliances, security systems, or almost any other electrical 
device. The software includes: SCUTIL - the SCHEDULER utility that lets you make or change a schedule, and 
SCHED - executes your schedules in real-time using the THUNDERCLOCK. SCHED runs in the 'background' so 
you can run other programs in the 'foreground'. Our PASCAL software lets you use all the THUNDERCLOCK "S 
features and sets the filer date whenever you boot. The THUNDERCLOCK PLUS is a SYSTEM for your APPLE II. 
Supported by intelligent, easy to use firmware, a powerful software package, and good documentation! 





See your APPLE dealer. 

Suggested retail prices: 

THUNDERCLOCK PLUS $139 

Clock/calendar card with batteries and user's 
manual 

X-10 INTERFACE OPTION $49 

BSR X-10 Ultrasonic interface, disk with 
SCHEDULER SOFTWARE & demos, and user's 
manual 

PASCAL SOFTWARE $29 

Disk with PASCAL interface for clock and X-10 

interface, and user's guide 

MANUALS ONLY, each $5 

California miJrnl. add ft* »ale» la« 

If your dealer doesn't carry the 

THUNDERCLOCK PLUS: 

ORDER TOLL FREE (V1SA/MC) CALL: 

800-227-6204 Ext 307 (Outside California) 

800-632-2131 Ext 307 (California Only) 

OR WRITE TO: 

THUNDERWARE INCORPORATED 

P.O. Box 13322. Oakland, CA 94661 



Let the THUNDERCLOCK PLUS time/date 
stamp your DOS files whenever you create or 
modify them with our DOS-DATER software. 

The THUNDERCLOCK PLUS will work in any 
APPLE, including the APPLE III. 




BSR X-10 i. a fradrmarr. ..I BSR (USA) LTD. 
APPLE II i. a trademark of APPLE COMPUTER. INC 



CIRCLE 276 ON READER SERVICE CARD 



Let your customers know that you mean 

business- show with 



Comp-U-Con 



1981 



The schedule of shows will be 

1 Cleveland, Ohio — August 14-16 

2 Milwaukee, Wisconsin — August 20-23 

3 St. Paul, Minnesota — September 9-11 

4 Detroit, Michigan — September 24-26 

5 Pittsburgh, Pennsylvania — October 1-3 

6 St. Louis, Missouri — October 15-17 

7 Dallas, Texas — October 22-24 

8 Los Angeles, California — November 8-10 

9 San Francisco, California — November 19-21 
10 Denver, Colorado — December 3-5 




Comp-U-Con Company presents — 10 Home and Business Computer Festivals — From Coast to Coast. 

These shows will be directed toward the home user hobbiest and small businessman and will be promoted by a full scale publicly 
appealing package of inducements — such as speakers on subjects of particular interest to the targeted groups and a drawina for a 
S3000.00 computer system. 

If your company has an interest in greatly increasing its sales this fall and does business within a 300 mile radius of any or all of the 
targeted cities. These shows are exactly what your looking for. 

You may participate on two levels. You may either purchase Booth space, in which you can present and demonstrate your goods 
directly to the public, or you can purchase advertising space in each shows handout brochure that will be given to all that attend 

The average attendance is expected to range from 20,000 up to 35,000 people with additional information going out by mail to those 
who can t attend. 

Please Call or Write today for complete details and costs. Write to — The Weston Research Institute P Box 175 
Waverly, IA 50677 or Call Jeff Weston, Collect at (319) 268-1953. 



Note - Because of limited space availability, an early reservation is recommended to assure you of space. 



RAM Cram, continued... 

lenge. Could this tiny little 32K computer 
with no disk which I now owned— could 
it possibly handle "Adventure"? Would 
the original Crowther and Woods Adven- 
ture program fit into 32.768 bytes of 
memory? 1 had seen several versions of 
this program advertised which required 
at least one disk drive and 32K or more of 
memory, but none for my little one. Was 
my little computer really equal to the 
task, or was I just fooling myself? 

The challenge lay before me: get 
"Adventure" running in Basic on an Atari 
800 computer with no disk and only 32K 
bytes of memory. Little did 1 realize what 
1 was getting myself into when I accepted 
this challenge. A challenge that would 
certainly tell me if this new little addition 
to the family was really a giant in dis- 
guise! 

Have you ever spent your whole summer 
beside the swimming pool out back, with 
the tops of your hands, shoulders and 
knees burning up from the sun. never 
once getting your swimming suit wet? No? 
Well then, you have never spent the 
summer trying to cram "Adventure — 
messages and all -into 32K of RAM. I 
did. And to spare you the gruesome details, 
suffice it to say that I accepted the 
challenge and won! Just as it was time to 
close down the pool for the winter. "Adven- 
ture" was running on my big computer 
(never again to be called "little"). 

The messages and vocabulary were not 
as extensive as in the original, but they 
were there, along with the rooms in various 
colors (except the "all alike" maze where 
passages and dead ends were all black t. 
Almost everything from the original 
"Adventure" was included. 





AUGUST 1981 



Now I know what you just said. You 
said. "How did he do it?" Well if you 
didn't say that then you should have, 
because that's the purpose of this article. 
As a result of my programming effort, as 
well as missing out on a whole season of 
swimming. 1 learned many techniques for 
efficient use of memory in Atari Basic. I 
am going to pass these along so that you 
will never need to worry about the swim- 
ming season passing you by. 

Although my examples and techniques 
refer to Apple Basic and "Adventure" 
type programs in particular, most of them 
can be applied to any computer and to 
programming in general. Why purchase 
48K of memory and two disk drives, when 
in many instances 32K or less of memory 
is all you really need. Why bemoan the 
fact that the latest "GLOP" game from 
the pages of this magazine requires 10K 
of RAM and your computer only has 8K. 
Apply a couple of the techniques that 1 
am about to describe and you can probably 
get the program into 7K or less without 
losing a single feature! 

REMarks 

Although 1 realize that adequate docu- 
81 



mentation is often lacking in many pro- 
grams today, when memory is at a pre- 
mium. REMark statements must be sacri- 
ficed. A remark N characters long including 
imbedded blanks) occupies N+3 bytes if 
on the same line as another statement 
and N+6 bytes on a line by itself. Thus. 
REM's interspersed throughout a large 
program can waste a significant amount 
of memory. 

An alternative which 1 use successfully. 
is to keep the remarks separately on paper, 
refering to the line numbers in the program. 
As the program is developed and changed, 
these remarks are also updated. Then, 
when the program is finished, a good set 
of documentation is already available. Also, 
by maintaining an up-to-date set of remarks. 
I found I was able to debug the program 
much more quickly. I estimate I saved 
about 1000 bytes of memory by eliminating 
the REMark statements from my "Adven- 
ture." 

Line Numbers 

When a new line (with a new line 
number) is added to a program. 6 bytes of 
memory are required by the new line. 
When that same Basic statement is added 
lo an already existing line, only 3 additional 
bytes are required. Therefore. 3 bytes of 
memory are saved each time a new state- 
ment is added to a line which already 
exists. (Multiple statements per line are. 
of course, separated by colons.) To illus- 
trate the savings that can result, in my 
version of "Adventure" there are about 
720 individual Basic statements (not includ- 
ing DATA statements) but only 325 line 
numbers. This saves (720-325)*3 or 1185 
bytes of memory. 

Having written programs for many years 
using one statement per line. 1 was a little 
apprehensive about how difficult multiple 
statements per line would make program 
legibility and debugging. However. 1 found 
1 had no trouble whatsoever reading the 
program and working with it. even though 
the Basic statements were packed very 
tightly. 

Putting more than one statement on a 
line can cause problems if one is not 
careful, especially in a Basic that contains 
no ELSE capability. Consider the following 
example: 
100SUM=0 
110 FOR 1 = 1 TO 10 
120 IF A(I)>0 THEN SUM=SUM + A 
(I) 

130 NEXT I 

140 PRINT SUM 
One would be tempted to rewrite this 
sequence all on one line (with one line 
number) as follows: 

100 SUM=0: FOR 1 = 1 To 10: IF 
A(I)>0THEN SUM=SUM+A(I): 

NEXT I: PRINT SUM 



RAM Cram, contini 



However, this puts the NEXT and PRINT 
statements under the control of the IF. 
causing them to be executed only when 



statement line. Figure 1 lists these state- 
ments with an explanation of what happens 
to statements which follow each of them 
on the same line. 



Statement 



Statements following on same line 



DATA 

DIM 

END 

FOR 

GOSUB 

GOTO 

IF . . . THEN 

LIST 

NEXT 

ON aexp GOTO lineno-list 

ON aexp GOSUB lineno-list 



POP 
REM 

RETURN 
RUN 
STOP 
TRAP 



Never executed 

Always executed 

Never executed 

Always executed 

Executed upon RETURN 

Never executed 

Executed on condition true 

Never executed on condition false 

Always executed 

Executed when FOR loop is finished 

Executed if aexp is less than 1 or greater than 

the number of line numbers in the lineno-list 

Executed if aexp is less than 1 or greater than 

the number of line numbers in the lineno-list. 

otherwise executed upon return from the 

subroutine 

Always executed 

Never executed — treated as part of the 

REMark 

Never executed 

Never executed 

Never executed 

Always executed 

Figure I. 



the IF is true. This will produce incorrect 
results. The proper way to consolidate 
these statements is: 

100 SUM=0: FOR 1 = 1 TO 10: IF 
A(I)>OTHENSUM=SUM+A(I» 

130 NEXT I: PRINT SUM 

Statements after an IF should be placed 
at the front of the following statement, or 
on a line by themselves if the following 
statement has a branch to it from elsewhere 
in the program. Of course if the statements 
after the IF clause are to be executed 
only when the IF condition is true, then 
they must be left on the same line as the 
IF statement. 

Here is another example which sets X 
to 10 or 20 depending on the value of L- 
100 IF L=R THEN 400 
200X = 10 
300 GOTO 1000 
400X=20 
500 GOTO 1000 
This section of the program can be neatly 
condensed into two lines as follows (elim- 
inating one GOTO and saving 27 bytes)- 
100 X=10: IF L=R THEN X=20 
200 GOTO 1000 
Again, the GOTO 1000 must be placed 
on a separate line so it does not fall under 
the control of the IF statement. 

It may not be obvious what will happen 
when some statements in Atari Basic are 
imbedded in the middle of a multi- 



Make a similar table for your Basic by 
trying out each statement in a small test 
program. Then keep this table handy for 
reference when you are optimizing a large 
program. 

Another way to eliminate line numbers 
is by inserting a NOT in front of an IF 
condition. For example: 

100IFA=1 AND B>5 THEN 130 

110B=B-1 

120 GOTO 1000 

130 PRINT 
may be rewritten on two lines (saving 1 1 
bytes) as follows: 

100 IF NOT(A=l AND B>5) THEN 
B=B-l:GOTO 1000 

130 PRINT 
Here is a different example that may occur 
in a program: 

90 ON X GOTO 100.200.300.400 

100 T=0: GOTO 1000 
These two lines may be condensed onto 
one line: 

90 ON X-l GOTO 200.300.400: T=0: 
GOTO 1000 

eliminating line 100 and saving three 
bytes. 

There are many other ways that multiple 
statements may be squeezed onto one 
line in order to save memory. A program 
that does not already do this can probably 
be reduced to 75% or 50% of its original 
line numbers. Keep in mind however, that 



82 



a branch to a statement from elsewhere 
in the program requires that statement to 
be at the beginning of a line. Also, in 
Atari Basic this technique is limited by 
the length of a logical line which is equal 
to a maximum of three physical lines or 
120 characters. Greater savings can be 
obtained using Basics which allow more 
characters per logical line. 

Don't Use Constants! 

One of the biggest memory wasters in 
Atari Basic is the use of constants. Each 
occurrence of a numeric constant or a 
line number in a Basic statement is replaced 
by one byte pointing to the memory 
location where the value of that constant 
is stored. This value in memory is stored 
in internal binary form and occupies an 
additional 6 bytes regardless of the size of 
the constant. Therefore, each use of a 
numeric constant or line number in a 
statement requires 7 bytes of memory. 
This method of storing numeric constants 
is what would be expected. Now for the 
bad news. Since Basic is an interpreter 
(that is. every statement is kept in memory 
in almost its original form and decoded 
each time the statement is executed), when 
it encounters a constant in a new statement 
being entered in. it has no way of knowing 
if that constant was used before. Therefore, 
it just goes ahead and converts into internal 
binary form and stores it in memory again 
using another 7 bytes. 

Now. suppose a large program uses the 
constant (zero) 50 times. Then that one 
constant occupies 7 times 50 or 350 bytes 
of memory! Likewise, suppose line number 
100 is referenced in GOTO and IF...THEN 
statements 50 times throughout a program. 
That one line number also occupies 350 
bytes of memory. So we have 700 bytes of 
memory being used to store the two values 
and 100. Wouldn't it be nice if each new 
use of the same constant or line number 
would point to the memory locations where 
that value was stored the first time? 

Fortunately, there is a way to make 
that happen: by the use of variables in 
place of numeric constants and line num- 
bers. The first time a variable is used in a 
statement four things happen: 

1. The variable name is placed in a 
table in memory called the VNT (Variable 
Name Table). 

2. Six bytes of memory are allocated to 
store the value of the variable. 

3. Two additional bytes are stored in 
the VNT which point to the value of the 
variable in memory. 

4. One byte is placed in the Basic state- 
ment in place of the variable name. This 
byte points to the VNT. 

Thus N+6+2+ 1 or N+9 bytes of mem- 
ory are used to store the first occurrence 
of a variable name (where N is the number 
of characters in the name of the variable). 

CREATIVE COMPUTING 






,KI AIAKI A. 

ATM* 1 "Mil 



..I ATARI M, 
ATARI AKI Al 



TA [AKI A 

I A .1 ATAK 

TA ATARI A 

I A Kl ATAR 

TAI AR ATARI A 

I Al .AT (I A1AR 

TAR, .TAR TARI A 

I A1A. .Rl A! ATARI 

'AKI Al AKI Al«' Rl ATA* 

•>»l A" ■ ■ "' AT 

, A1ARI 
. ATARI Al Al 
AMI A Rl Al 
XI ATAI T ' 
, Al AKI Al Al , ARI AIAKi 

•»RI Al At" AKI A' 'I AlAi 

IARI A I ATAR AKI Al 



... ATA i AIAKI A .Kl ATARI .aIAR ATARI Al 

I ATARI ATARI ATARI ATARI ATAk ATARI ATARI ATARI A 

..... • . . . . . t . . i . li i • Dl 1T1DI ,T iBI 111 



HI ATAI ATARI A 
ATARI A .Rl ATA 



ATARI A Rl ATARI 
II AIAR ARI AT 



Rl ATAR \TARI A 
ATARI » .Rl ATA 
HI ATAI (IARI A 



.Rl ATA ARI AT vTARI A II ATAR tl A 

,TARI A ATARI I ATAR ARI AT 'AR 

.Rl ATA ARI AT .TARI A II ATAR I A 

ATARI A ATARI :l ATAR ARI Al AR 

.HI ATA ARI AT aTARI A II AIAR 

ATARI A. .ATARI XI ATARI ARI ATA .IAR 

IARI AlARl ATARI AlAI ATARI At I ATARI A I ARI A 

I AIAR 
,RI AIAKI -. 
»1 » Rl ATAR 



ARI ATAR 

TARI Al 
Rl ATARI 
ARI AT 
I ATAR 
ARI AT 
(I AlAI 
.TARI » 



ARI ATA ATARI V' 
AIAR1 .Rl ATA 



I ATAR Rl ATA .TARI A 

,TARI A ATARI Rl ATA 

I AIAR Rl A1A .TARI A 

,TARI A ATARI Rl ATA 

I ATAK Hi A1A .IARI A 

TARI A. . ATARI Rl ATA, 

I ATARI ATARI AlAh TARI Al - 

ARI ATAR' AlARl Al V AIARI 



TARI A ATAk 

I AlARl ,,ARI AT 



Kl ATA ATARI ATI 
.TARI A <l ATARI 
HI ATA ATARI Al 



1 ATARI 

TARI ATAR. .. AK 
» ATARI AIAKI A - 
« Rl ATARI Al 



.. ARI A .HI A. 

.Rl AlARl ATARI 

-TARI ATARI Al 

I ATARI "AR' 

TARI Al 

I ATARI 

TARI Al 

I ATARI 

IARI Al 

.1 AlARl 
ATARI ATAI 



I AlARl Al A 
IARI • 'I A 
.Rl ATA r A 

\TARI AlA. 
Rl ATARI Al 
ARI ATARI A 
-IARI ATAR 
., 'TARI AT 

Rl i AIAR 

TAi ARI AT 

Rl AlARl ATA 
"I ATAR' 



Rl AlAI ATARI ' 

TARI A Rl AlAI 

Rl ATAI Al ARI 

TARI A Rl AlAI 

Rl ATAI ATARI 

TARI A (I AlAk 



,AR1 ARI 
ATARI ATARI ATA 
' ATARI ATARI • 
ARI AlA' Al 



.Rl ATAI AlARl ' 

ATARI ARI Al 

.Rl ATAI ATARI 

ATARI ARI AT' 



. AlA . AlARl 

Kl AlARl ATARI AlAk 

T ARI ATAR' ATARI Al 

I AlARl Rl ATAR 

ARI AlA ARI Al 



.Rl AlAk TARI A 
I AlARl Al Ai ATAR 



AlARl ,|ARI 
• ATARI •■ 



ATARI 

ARI ATA 

■CI ATARI Al 



I AIAKI I Al 

AHI ATA ARI 

AIARI I Al 

ARI ATA ARI 

AIAKI (I Al 

ARI AIAR, .1 ARI 

AIARI AIARI ■ 
ARI AlA 
. AKI Al Ak 
Kl AIARI Al 



TARI aRI ATARI 

Kl AlAk .Rl Al' ' ATA, 

TARI AI ATARI Rl Al 

Rl ATARI I ARI Al . ATARI 

AKI AlA I ATARI AlARl AlA 

I ATARI TAKI Al 



ARI AlA I AIARI 
I AIARI IARI ATA 



AIARI A. I ■ 

ARI ATARI Al AR' 

' AKI AIAKI A' 

AIARI « T 



, Al Al ATAk 
.ARI ATARI AIARI Al 
AIARI ATARI AIARI A 
Rl ATAK ARI AlAI 

IARI Al AIARI Al 

Kl ATAI Rl Al Ak 

I 1AKI Al 1AKI Al 

Rl ATAI Rl ATAI 

TARI Al TARI A 

Kl ATAK aHI Al ■ 

IARI AT A ... Al AR' 



II ATARI 1AKI Al 
.TAKI A Kl ATAI 



i TAKI Al .T 

Kl ATAK \K 

IARI ATA... Al 
Rl AIAKI ATAK 
IARI Al 
vl AKI Al 
IARI AIARI 



.1 ATARI ' 

ARI ATAk 

ATARI ■ 

Rl ATAk .1 ATARI -> 

AIARI • I AIAR ATAR, 

Kl AlAk IARI A I ATA 

ATARI ' -Rl AlA TARI • 

I Rl ATAR ATARI AIARI ATAR 

- AIARI • ARI AI A 

I Rl AlAk AIAKI A 

AIAKI ' ARI AlAk 

Kl ATAR AlARl Al a 



ATARI A Rl ATARI Al ARI ■ ARI Al 
ARI AlARl ARI AIARI AT' Al ARI 
I ATARI AT TARI AT » ' 'Kl A' 



Atari graphics and sound stand in 
a class by themselves." 

David D Tbornburg 

Compute Magazine, November /December 

1 980 

"Its superiority lies in three areas, draw 
ing fancy pictures (in color), playing 

music, and printing English characters 

onto the screen. Though the Apple can 

do all these things. — 

Atari does them better." 

Russell Walter 

"i nderground What COTT 

Guide to Buying a " llctl ***" 

computer" are sa> 

Published 1980, g~> * 

SCELB1 Publications C.OITipUie 



What computer people 

are saying about 
Computers for people. 



The Atari machine is the most extraordi- 
nary computer graphics box ever made..." 

Ted Nelson 

Creative Computing Magazine, lime 1980 

so well packaged that it is the first per- 
sonal computer I've used that I'm willing 
to set up in the living room." 
Ken Skier, OnComputing, Inc. Summer 1980 

"...well constructed, 
sleekly designed and 
user friendly— expea 

iter OeOOle reliable equipment, 

1*^ ^ and strong maintenance 

g abOUt ^ and software .support. 

for people" Videoplay 

December, 1980 



liitniAloui.ili.Hit the ATARI" 800 "Computer 

first hand, ask your local computer dealer 

for a hands-on demonstration. 

Or call, 800-538 8547 ( In California 800 672 1404 I 



ams&o 







ATARI 



Computers for people: 

For further information write: Atari Inc., Computer Division. 1196 Borregas Avenue, Sunnyvale, CA 94086 

CIRCLE 1 14 ON READER SERVICE CARD 



RAM Cram, continued. 



Now the memory-saving aspect of this 
method comes into play with the second, 
third, etc. time the variable name is used. 
Each subsequent use causes only 1 addi- 
tional byte of memory to be allocated: 
the byte in the Basic statement that points 
to the VNT. Unlike when a constant is 
used, the 6 bytes of memory to store the 
value is not allocated over and over 
again. 

To use this method of replacing constants 
with variables, one other item must be 
considered. The variable being used must 
be initialized with the value of the constant 
it represents. The most efficient way to 
do this is with READ and DATA state- 
ments at the beginning of the program. In 
an initialization section, values are read 
in for all the variables which are being 
used to replace numeric constants and 
line numbers. 

A good rule of thumb to use in deciding 
whether or not to replace a particular 
numeric constant or line number with a 
variable is the following: If the same 
numeric constant or line number is used 
four or more times in a program, memory 
will be saved by converting it to a variable. 
If used three or fewer times, leave it in its 
original form. 

Of course, the more characters there 
are in the variable name and in the 
constant, the more memory will be used 
in the VNT (to store the variable name) 
and in the READ/DATA statements. 
However, the break between three and 
four occurrences seems to work in most 
cases. 

Now you are probably saying to yourself. 
"How can I possibly make any sense out 
of my program if I convert all the constants 
and line numbers to variable names?" And 
1 agree. If you can't distinguish between 
the constants and actual variables, then 
reading the program listing becomes 
difficult. 

Therefore, decide on a pattern for 
variable names which will be used to 
represent numeric constants and line 
numbers in the program and stick to this 
pattern. An example of what I use is found 
in Figure 2. 



Constants 


Variable Names 




1 to 9 

10 to 19 

20 to 29 


Z 

A to I 
A0 to A9 
B0toB9 


90 to 99 
100 to 109 


10 to 19 
AOO to A09 


etc. 


etc. 




Figure 2. 



Then for real variables which do actually 
vary. I use the names J through Y and 
names that contain all letters (such as 
AA. AB. OX. ZZ. etc.). This way 1 can 
always distinguish constants from variables. 
If the program uses negative and decimal 
constants, then establish a pattern for them 
also. 

Figure 3 is example of a program segment 
before and after the constant-to-variable 
surgery has taken place. 

Note, when a statement number on an 
IF.. .THEN is changed to a variable, a 
GOTO must be inserted (see line 60 in 
Figure 3). Other than this one exception, 
any place a numeric constant or line 
number can be used in an Atari Basic 
statement, a variable can be substituted. 
Also note line 40: even the dimensions in 
an array can be made variables, thus saving 
the memory that would be used to store 
the constant dimensions. 

Is it really worth the trouble to convert 
most of the constants and line numbers in 
a program into variables? In my "Adven- 
ture" program. I changed 58 constants 
and line numbers to variables and saved 
over 3500 bytes! This represents 12% of 
the free memory on a 32K Atari system, 
so the effort certainly paid off. The 
maximum number of variable names 
allowed in a single program in Atari Basic- 
is 128. This is as big as the VNT can get. 

Therefore, start with the numeric con- 
stants and line numbers that are used 
most often since these will result in the 



Before 



40 DIM COUNT (100) 

50 FOR J=l TO 100 

60 IF INT|RND(0)*10)+1 > 6 THEN 90 

70 GOSUB 250 

80 COUNT(J)=COUNT(J)+ 1 

90 NEXT J 



After 

10 READ A.AO.AO0.B5O.F.IO.Z 

20 DATA 1.10.100.250.6.90.0 

40 DIM COUNT (AOO) 

50 FOR J=A TO AOO 

60 IF INT(RND(Z)'A0)+A> F THEN 

GOTO 10 

70 GOSUB B50 

80COUNT(J)=COUNT(J)+A 

90 NEXT J 



Figure .?. 






84 



greatest savings. Also, instead of converting 
constants which are not used very often, 
consider that GOTO 9 can be changed to 
GOTO D+E. This will save changing the 
constant 9 into a variable if D and E are 
already defined to be 4 and 5 respectively. 
The constant 9 requires 7 bytes whereas 
D+E requires only 3. a saving of 4 bytes 
of memory. Use this technique of com- 
bining variables to replace constants that 
occur three or fewer times in a program. 
As can be seen, substitution of variables 
for oft-used numeric constants and line 
numbers can result in a substantial increase 
in memory available in a program. 

Numeric Arrays 

How much memory will the following 
statement use: 

10 DIM A(IOO). B(IOO). C(IOO). D(IOO). 
E(100) 

If your answer is 500 bytes, you are not 
even close. The above dimension statement 
will require over 3000 bytes of memory. 
Yes. 3000! Why? As we discussed earlier, 
numbers in Atari Basic are kept in memory 
in internal binary form occupying 6 bytes 
each. Therefore, each of the above arrays 
uses I(K) times 7 bytes of memory apiece, 
and 5 of them will take 100 times 6 times 
5 or 3(XK) bytes. When the memory space 
is tight, there are two rules to observe in 
using numeric arrays: 1. Keep their dimen- 
sions as small as possible. 2. Eliminate 
them whenever possible. 

There are several ways to eliminate 
numeric arrays. I will mention two of 
them: Convert them to strings, and store 
numeric data in DATA statements and 
access it with READ statements each time 
the data is required. 

In Atari Basic, strings must be dimen- 
sioned. In the statement : 

lODIMRSHOOl. Ril(X)i 
R as we now know occupies 600 bytes, 
but RS occupies only 100 because it is a 
siring I(X) characters long. Now suppose 
in an "Adventure" program there are 100 
rooms and the program keeps track of 
which rooms have been visited and which 
have not. Fach element of RUOOl would 
represent a room. R would be initialized 
to all zeros and when a room was entered, 
the corresponding element of R would be 
set to 1. Since each element of R holds 
only a or I. this same function can be 
accomplished with string RSlUX)) using 
approximately one-sixth the memory. First 
RS would be initialized to all "N" characters 
(representing "No. the room has not been 
entered") as follows: 

1(X) FOR 1 = 1 TO 100: RS(I.I)="N": 
NEXT I 

(Note in Atari Basic. RSli.j) represents 
the substring from RS starting with char- 
acter i and ending with character j. 
Therefore. RSri.il represents the ith char- 
acter of string RS.) Then when room 

CREATIVE COMPUTING 



B HUNTINGTON COMPUTING 




fi PROGRAMS LISTED BELOW ARE ON DISK: 



$24 95 now 



B 

IB 
B 



$11.3* 

$15.1* 

$49 95 now $«*••• 

$!».»* 

iisofhiii 



$29 95. 



B 



B 
18 



B 



B 



Informer II 

Wurst of Huntington Computing 

BPI 

AppleOids 

EpionM-Mw/cwdicibH baoii'— " 

Autobahn $29 95^ 

Gamma Goblins ••■-•-■• • vwssnow 
EPYX (Automated Simulations) SPECIAL — 

While they last Ryn/Mortoc/Rioei all three 

Galaxy Wars $T29 95„ow 

Superscribe i|i 95 ^ 

Galactic Empire *£ »* """ 

Galactic Trader g« « £" 

Galactic Revolution »£ » "<"* 

DB Master "f? £2 Z! 

Aristotle s Apple ~? ?? ""* 

MicroMemo situ 00 now 

The Data Factory sTios^I 

Mission Astercnd |1? *= "°" 

Galactic Attack tSjqsnoT 

S h 3S?L SSH~ 

f'9 h ' Pen $29 95 no- 
Star Mines ?q? nn ~». 
PFS (Personal Filing System) Iq^mno. 

PFSReport tUglno- 

WarpFactor Slgsno. 

Microsoft Adventure *!; "* 

Olympic Decathlon *£* »= "°" 

Compu-Math Arithmetic «jqs™ 

CRAE20 tigging 

MCAT 2 |1* || ~" 

Cartels and Cutthroats ~*™* 

Operation Apocalypse ||| f "£ 

Torpedo Fire *XX XX 

Modifiable Database II $ c™22„„I 

TG G o a v m SKk add ' <,S Ulll^Z 

TG Joy btich „. „ 

TheTartunan $29 95„o- 

The Prisoner £5 Is no- 

The Wizard & The Princess ■*** ■» ~" 

Flight Simulator (disk) g* *= ™" 

o.». i-....™ $24 95 now 



$15.1* 

$573.00 

$15.3* 

tas.at 



Star Cruiser 



1 

B 
I 

B 
IS 
B 
B 
B 
15 
B 
IB 
B 
B 
B 
B 

HUNTINGTON COMPUTING 

1 



$39 95 now 



Space Album $29 95 

Sfc^ague Baseball ■■'■** ||~ 

Immune Editor U?^^ 

Space Eggs *^ 3:> "*" 

"T^cXi^n* '" F,6nCh $349 00 »o- 

Z-80 Softcard z^ln on _„_ 

Videx 80 Col Board ^Uno. 

3D Super Graphics MOOOnow 

Compu Math I or II 

HIRES Cribbage 
Phantom Five 

Lords of Karma (cassette) 

Apple PtE • Focmattef (Reg $129 95) 

The Book of Software 2io <S „ 

Versa Write, E,pan*on PkI go 66 no. 

The Linguist XT" XX ^_ 

Apple II Users Guide $14 95 no. 

Oh Shoot 1 "-vviv tiKonn-«_ 

Serendipity Statistics or Gradebook * 1 69 ou now 

B ^ u pa rr r,d,sk * muz 



$24 95 now 
$29 95 now 
$20 00 now 



ABM (Muse) 



$59 95 



Data Plol (Muse) IS is now 

Compuler Conflict HgHnoT 

Computer Air Combal ?=' " 



The Temple of Apshai 



$150 00 now 



Super Text II . M „«, 

Magic Window »jj| ^ 

Request „<, <«■ 

Space Raiders £HwZ, 

I ™ e i, am $175 00 now 

Super Kram » - „, 

Savage Island I (disk) Soil 1!. 

Savage Island II (disk) $34 95^. 

Trilogy J39 95 „o. 

Estate Analyzer $ '5S2S"°" 



Zork 
Howardsott Real 



Super Disk Copy-Sensible 



$30 00 



$!».»* 

taa.tt 

$110.1* 
$ J 1.10 
$11.10 
$11.10 

$1*4.5* 
$1».»* 
$3$.** 

$114.00 
$17.** 
$15.1* 
$13.** 
$41.4* 
$15.3* 
$•0.0* 
$00.4* 
$33.** 
$10.0* 

tai.it 

$44*5 

$11.** 

$1T.»* 
$13.** 
$50.** 
$50.** 
$117.4* 
$13.** 
$50.** 
$31.»« 
$14.** 
$1«.** 
$1».50 
$10.** 
$141.30 
$35.50 
$11.** 
$l*.TO 
$34.** 
$15.1* 
$11.** 

$i**.oo 
$i**.oo 

$15.** 
$34 

$11.** 
$15.4* 

$1».»* 

Special tto.O* 

$1T.** 
$13.** 
$33.** 
$11.** 
$1*.** 

$141.3* 
$11.1* 
$11.4* 
$51.** 
$!$.»* 
$51.** 
$33. »5 

$110.** 
$05. oo 

$1*1.1* 

$15.1* 

$410.4* 
$144.4* 
$1».T» 
$17.7* 
$11.1* 
$11.** 
$11*.** 
$15.4* 



, Dept CCS 



Post Office Box 787 
Corcoran. California 93212 



„ t , $795 now t*4*-*» 

The Landlord tn«i«. <11.«* 

Teachers Pet (Dynecomp) lil 95 no- tatSo 

Missile Defense tTSoono. tiaT.4yt 

LetlerPerfec. * ""XoWuSt 

Robot Wars iwnrutl 



Cranston Manner $20o'66"n^ tYtt.tt 

n AS Compiler *t „ aiT *• 

Beneath Apple DOS Book $20 00 no. 



Hayden 

Beneath Apple uus boor , f % off lis* 

Sublogic Animation Pack ft for $14-** 



Memorex Disks 



$125 00 no- 



Pascal Programmer *^ ~ 

r^T!^' K9 95 ~" 

gog' 10 ™. : $39 95 no- 

Cyber Strike W4 95 no- 

Fastgammon $20 00 no- 

A !"P^ P ,?, e $34 95 no. 

Akalabefh ••••• ■ .___„ ^^ 
ANDROMEDA 16K RAM Expansion Board for Apple II 

Retail is $ 1 95 — Our price , Mm 
NEC 12 Green/Black *££ "°" 
M&R 80col Video Card **'? ""* 
Versawnter w ^^ 
VERBATIM DISKS (Datalife w/hob rings ■ unmarked) Ten l °'_ J 
Spanish Hangrnan $H 95 nZ 
Lazer Plus • L C A $24 95 no- 
Dragon s Eye cUon no- 
Conflict 2500 (cassette) »I? °V "°" 
Computer Acquire $3q qs „ 
Twalas Last Redoubt $11 Hot! 
BWyes Modem "79 00 no. 
Data Capture 4 HSoOnoI 
Sex-o-scope MOOOno. 

^ ,r °i C °^=.Mo, $39 95no- 
The Warp Factor JXq „<■ „. 
Ckxk Time Teaching Program Sia?»Z 
AlienRam HJilno. 
Alien Typhoon Sggs^- 
Raster Blaster »|? ?5 ~" 
Payroll (Broderbind) «S 22 ~ 
Home Money Minder *i* ?= "*~ 
3D Skiing SqolZoI 
Or Daley s Software Library iiinn — 
Physics I (Educ Courseware) tTsnnn 
J&S Computer Chemistry »' =" "" 
Cooks Touch Typing J „ ,, :,,«" 
E Al Literal Comprehension (grades 2-4) W9 « now 
COMPAK MATH Grade by Concept t?Qo2^I 
Hellfire Warrior Hn Xn no_ 
Mimco Joy Stick $60.00 no- 
Scotch Disk Cleaning System „ 
Paper Twer 560G $ ™*~* 
Ml Com Music System SSqq2ZI 
Statistics (Edu-ware) ^qqsXoT 
Algebra I (Edu-ware) 
Apple Crate 
Creature Venture 
Galaxy Space War I 
DOS BOSS 
Muse Form Letter 



$10*. l* 
$1*.70 
$15.** 
$14.** 
$11.10 
$17.45 
$1*.** 

$17*.** 
$11*00 
$113.00 

$n*.oo 

$17.** 
$14.** 
$50.** 
$11.1* 
$11.4* 
$14.** 
$15.1* 

tai.it 
$i**.oo 

$51.** 
$14.** 
$14.** 
$34.** 
$14.** 

tai.it 
tai.it 

$13.1* 
$333.4* 

$1«.4» 
$11.1* 
$4*.** 

$11.4* 
$150 00 now t1»».0» 



$59 95 no- 
$24 95 now 
$39 95 now 
$24 00 now 

$100 00 no- 
Apple Barrel $§!!! no- 
Apple Roots $19 95 
Interlude >,M ** 
ALL INTERACTIVE MICROWARE 

Hodge Podge (for ages 1 5-8 yrs) iTqqs-o- 

M ^ e °pf^, SpaCe $T4ii5no- 

vfsfc r . P c3^ $199.95no- 

v!s!p.o? 3 : 3 :::::::: mm™ 

~ d ::::::::::::::::::::::::::::::::SSS= 

v!,!^:::::::::::::: «J^n« 

Microsoft Typing iqqgsool 

ZTerm EXPreSS HSmZ 

Easy Writer Professional * 250 °° 

ALL AVANT GARDE 

DRAGON FIRE 

Ed Courseware Basic Tutor 1 -6 



$11.4* 

$15.** 

$4454* 

$13.** 

$34.** 

$14.** 

$14** 

$47*.0O 

$11.1* 

$11.** 

$34.0* 

$11.1* 

$33.** 

$10.3* 

$4V4.»* 

$15.3* 

$33.** 

o. $14.** 

1t%*Mli»t 

tai.at 

$14.** 

$117.1* 

$14*.*S 

$151.0* 

$110.0* 

$14*.*5 

$117.1* 

$14.** 

$•4.** 

y, *4T.O* 

m $11*.00 

1S% off list 
1t%oHlls* 

$10.7* •-- 



SPICIAL 



m.t Uonth Ontr 



Pool 1 5 
Orbitron 



SPECIAL 

List 34 95 no. 
List $29 95 no. 



$11.** 

tai.tt 



We take MasterCard or VISA (Include card 
# and expiration date) California residents 
add 6°° tax Include $2 00 for postage 
Foreign and hardware extra Send tor free 
catalog Prices subject to change 



RAM Cram, continued 



number I is entered. R$(I.I) would be set 
to "Y" (indicating "Yes. the room has 
been entered"). At the end of the game, 
the number of rooms visited would be 
counted as follows: 

1000 SUM=0: FOR 1 = 1 TO 100: IF 
RS(I.I)='Y'THENSUM=SUM + I 
1010 NEXT I 

Of course, if a numeric array is needed 
to store many different values, this method 
will not work. However, for storing just a 
few different values, try using a string 
instead of a numeric array and substitute 
different characters for the various values 
in order to save on memory. 

Now suppose a program uses numeric 
data that never changes. The room move 
table in "Adventure" is a good example 
of this. My "Adventure" has 126 rooms 
and there are 10 possible directions to 
take out of each room <N= I. NE=2 E=3 
... NW=8. UP=9. DOWN= 10). If an array 
were used to hold this data, it would contain 
126 times 10 or 1260 elements. At 6 bytes 
for each element, this table would occupy 
7560 bytes or almost one-fourth of my 
32K memory. The data in this array would 
be room numbers to move into from each 
room. So for example, to move West 
(direction 7) from room 29. the contents 
of array element (29.7) would be the room 
number to move into going in that direc- 
tion. Zero of course would mean no path 
that way. 

This data never changes. Therefore it 
can be put into DATA statements, one 
DATA statement per room. 10 numbers 
(corresponding to the 10 directions) per 
DATA statement. Suppose the DATA 
statement for room number 1 is on line 
10001. room 2 on line 10002. etc. Also 
suppose variable DR contains the direction 
in which the adventurer wishes to go and 
RC the number of the nx>m he is currently 
in. Here is how the program would locate 
the room number to move into- 

100 RESTORE I0000+RC: FOR J=l 
TO DR: READ RN. NEXT J 
The RESTORE locates the DATA state- 
ment for room RC. the FOR loop reads 





until the room number corresponding to 
direction DR is read at the end of the 
loop. RN contains the desired room 
number. Using this technique. I saved 
about 3650 bytes of memory on the room 
move table in my "Adventure" program. 
To go even one step further. I put the 
data for rooms 1. 2 and 3 all on DATA 
statement 10003: rooms 4. 5 and 6 on 
DATA statement 10006 and so forth, thus 
eliminating two thirds of the DATA 
statements and saving another 600 bytes. 
The RESTORE statement will still work 
in Atari Basic because a RESTORE to 
line l(KX)l (for room 1) will actually start 
reading at line 10003 if lines 10001 and 
1(XK)2 do not exist. Of course, the FOR 
loop had to be modifed to read the correct 
set of 10 room numbers as now there 
were 30 room numbers per DATA line. 
With this modification, the room move 
table has now been reduced from 7560 to 
about 3300 bytes for a 56".. reduction in 
memory used. 

Furthermore, upon examining the room 
move table data. I found that it contained 
many zeros. This occurs because there 
are exits from most rooms in only a few 
of the 10 directions. Therefore. I replaced 
n consecutive zeros in the DATA state- 
metns with the number -n. For example, 
if one of the DATA statements contained 
8 zeros in a row. these zeros were elimi- 
nated and a single -8 put in their place. 
This was done in all DATA statements 
where 2 or more zeros occurred together. 
The read routine was then modified to 
expand negative numbers back to the 
original number of zeros as the data was 
read. This modification further reduced 
the room table from 3300 bytes to 2236 
bytes now occupying 70"., less space than 
if a 126 by 10 numeric array had been 
used. Thus, over 5300 bytes of memory 
were saved with several very simple 
modifications to the room move table part 
of the program. 

Since numeric data items require 6 bytes 
each when stored in numeric variables or 
arrays, if the data does not change during 
program execution, keep it stored in DATA 
statements and READ it when it is needed. 
Pack it on the DATA statements as tight 
as you can. Otherwise use string'arrays if 
possible. The fewer numeric arrays a 
program uses, the more memory will be 
available to it. 

Strings 

Although strings require less memory 
than numeric arrays, still try to keep their 
length to a minimum. Don't set up A$( 100) 
when the maximum length A$ will ever 
be is 50 characters. Also, eliminate string 
variables when possible. If three strings 
are defined in a program and one of the 
strings could do the functions of all three, 
eliminate two of them. 




86 



r!!WWimi.»»f»i,.iinl|Hy 

"Adventure" type programs always have 
a vocabulary of words which they recognize 
(NORTH. TAKE. DRAGON. INVEN- 
TORY. DIAMONDS, etc.). Cut these 
words down to their first five characters 
(NORTH. TAKE. DRAGO. INVEN. 
DIAMO. etc.) Although some games use 
the first four or three characters, five is 
about the minimum length which can be 
used and still make the words unique. 
When the player's input is received, each 
word of it is truncated to five characters 
before a search is done against the vocab- 
ulary in the program. 

As discussed previously with numeric 
data, place the vocabulary in DATA 
statements and READ it when it is required. 
In Atari Basic, strings are placed in DATA 
statements without quotes and are 
separated by commas. Since Atari Basic- 
does not have string arrays (e.g. A$(100) 
does not mean 100 strings, but defines a 
siring to be a maximum of I (X) characters 
long), to store the words otherwise, they 
would need to be packed into a string. 
Since the words are variable in length 
(INVEN is five characters long but TAKE 
is four. OIL. three, etc.). this would require 
extra program statements and overhead. 
With the vocabulary on DATA statements, 
it may be searched by READing it from 
beginning to end with a special character 
('. S. etc.) marking the end of the table. 

This will take a considerable amount 
of time, especially for words at the end of 
the table. Therefore, a more efficient way 
is to place all words beginning with the 
same letter in a separate DATA statement. 
Then a RESTORE is used, keyed off the 
first character of the word being searched 
for. to locale the DATA statement con- 
taining all words starting with this letter. 
As can be seen, putting both numeric 
and string data into DATA statements 
can be a very effective way to reduce the 
amount of memory required by a program. 
Before numeric arrays and strings are set 
up. consider the use of the READ/DATA 
statement technique. It may make the 
difference in being able to get a program 
into memory. 

Eliminate Unneeded Statements 

When you need to alternate a program 
variable between and 1 . how do you do 

CREATIVE COMPUTING 



MODEL II 




$ DISCOUNT $ 

1 I\l3"OU DEALER A301 

COMPUTER SPECIALISTS 



MODEL III 



26 
26- 
26 
26- 
26 
26 
26 
26 



26-4002 

64K 1 Drive 

$3440.00 

4160 1 Drive Exp $1034.00 

4161 2 Drive Exp 1574.00 

4162 3 Drive Exp 2114.00 

4530Scripsit II 265.00 

4512 Profile II 162 00 

4511 Visicolc II 265.00 

4501 Gen ledger 180.00 

4506 Moil List 72.00 



PRINTERS 




CALL US. . . 
SAVE MONEY 

We carry the full line of TRS-80 Computers. All 
other R.S. software, furniture, and accessories 
at discount from catalog price. We stock most 
items to assure you fast delivery and save you 
money. 




26 1061 4KI $629 00 

26 1062 16K III 865.00 

26 1063 32K III 

W 2 Drives. RS232 2225 00 

COLOR 




26 1140 
26-1141 
26-1142 
26-1145 
26 1160 
26 1563 
26 1566 



Expansion Interface $249.00 

16K Exp. Interface 359.00 

32K Exp. INterface 469.00 

RS232C Board 84.00 

1 Mini Disk Drive 419.00 

Scripsit-Disk 79.00 

Visicalc 83.00 



iVl^Ptt 



26 3001 4K $353 00 

26 3002 16K Ext Basic 533.00 

26 3008 Joysticks 22.50 

26 3010 Color Video 353.00 

26 1206 Recorder 54.00 



PRINTERS 



CEnTRonics 

BEST PRICES 

Fast 100 CPS Centronics 

730-1 A Printer $577.00 

Text Quality Centronics 

737-1 Printer $737.00 



Quick Printer 187.00 

9Vi Dot Matrix Printer 360.00 

Line Printer VI 1080.00 

26-1158 Daisy Wheel II 1799.00 

26- 11 65 line Printer V 1710.00 



26 1155 
26-1167 
26 1166 




Pocket Computer 



EI 



INI>ut ».C;».K«»«»C«C 




lOODDD 

loaaaa 
auoao 

26 3501 1.9K PC $221.00 

26 3503 Cassette IF 45.00 

14-812 Recorder 72.00 



AUTHORIZED DEALER 
CALL FOR PRICES 

ALL POCKET AND COLOR 

COMPUTER SOFTWARE 

SOLD AT DISCOUNT 

WRITE US FOR A 
FREE CATALOG 



1-800-841-0860 Toll Free Order Entry 



M.CRQ MANAGEMENT SYSTEMS, JNC. 



No Taxes on Out Of 
State Shipments 



DOWNTOWN PLAZA SHOPPING CENTER 



Immediate Shipment 
From Stock on Most Items 



115 C. SECOND AVE. S.W. 
CAIRO, GEORGIA 31728 
(912) 377-7120 Ga. Phone No. & Export 

TRS SO It ■ r. 8 ltt.r#d trademark of th» Tandy Corp. 



R.S. 90 Day Limited Warranty 
F-48 Form Provided 

Largest Inventory 
InTheS.E. U.S.A. 



CIRCLE 183 ON READER SERVICE CARD 



RAM Cram, continued. 



it'.' Before reading on. lake a piece of 
paper and write the Basic statements to 
set B equal to if its value is 1 and vice 
versa (keeping in mind that Atari Basic- 
does not have an ELSE capability). Now 
look at your programming. Is this the way 
you did it? 

10 IF B=() THEN B= 1 : GOTO 30 

20 B=0 
Or how about this way? 

10 ON B+ 1 GOTO 20: B=0: GOTO 30 

2()B=1 
Or better yet? 

I0ONB+1 GOTO20:B=-l 

20B=B+I 



I ntokenize The Program 

When Atari Basic places a statement 
into memory, it uses a "tokeni/.ed" form. 
That is. each Basic keyword, each 
arithmetic operator and each relational 
operator are replaced by a unique 1-byte 
code called a token. At the same time las 
previously discussedl. constants are placed 
in memory in internal form and variable 
names are placed in the VNT (Variable 
Name Table). This is the way Basic- 
interpreters work. Thus, they automatically 
provide some efficiency in their use of 
memory. 

Now. after a new program is entered 
into memory, typically a debugging phase- 
begins. The program is run and rerun 




Each of these methods is gotnl and will 
accomplish the task, but they all use two 
lines. Is there a way (without using ELSE) 
to write this code on one line? Yes there 
is. A little creative programming reveals 
the following method: 

IOB=ABS(B-li 

The first three examples require 52. 60 
and 53 bytes respectively: the last example 
only 20 bytes. The point here is. eliminate 
unneeded statements wherever possible 
to save on memory. 

1 found in my "Adventure" program 
that the statement: 

Z=B. GOTO 90 
occurred 16 times. So 1 did the obvious: 
kept the first occurrence of this statement 
and replaced the other 15 with a branch 
to the first one. Now I know I have just 
caused a program abort to occur in the 
mind of every structured programmer in 
the audience. Please note. I am not against 
structured programming. 

In fact. I encourage it along with good 
program documentation wherever possible. 
However, the preceding example saved 
90 bytes of memory. By doing this same 
thing with several other statements that 
occurred multiple times in the program. I 
was able to save another several hundred 
bytes. So use of this technique really paid 
off. 



(and rerun and rerun and rerun....! many 
times to find and correct as many logic 
errors as possible. In this phase, statements 
are added, changed, deleted, rewritten, 
etc. If the program is large, debugging 
may take many days or weeks. During 
this time a number of variable names which 
were once used in the program will 
probably be completely eliminated. Or a 
typing error may have caused the variable 
TB. for example, to be entered when T 
was supposed to be used. Later on. this 
error is discovered and TB is replaced bv 
T in the statement, thus completely elimi- 
nating the variable TB from the program. 
Sounds logical so far. doesn't it. However, 
something else occurs that is not immedi- 
ately obvious. When TB is replaced by T. 
Basic, being an interpreter, does not know 
that the variable TB has been completely 
eliminated from the program. Basic has 
no way of knowing that TB is now used in 
any other statement. Therefore. TB still 
occupies 4 bytes in the VNT and 6 addi- 
tional bytes of memory are still reserved 
to hold the value of TB. Ten bytes of 
memory are being used by TB. Multiply 
this by another 10 or 15 variables that 
may have been used in the program but 
have since been eliminated, and we find a 
hundred or more bytes of memory being 
wasted. 



"Well." you respond, "when I CSAVE 
the program onto tape and then CLOAD 
it back into memory, doesn't the VNT 
and related memory get cleaned up?" 

The answer to this question is "No." 
because ■ CSAVE causes the tokenized 
version of the program to be written onto 
tape and along with the tokenized program, 
the VNT anil associated memory are also 
written. One of the reasons CSAVE works 
this way is because the tokenized version 
takes much less time and tape to write 
out. Now when a CLOAD is done, the old 
VNT still containing the unused variable 
names and their associated memory is 
read back in unchanged. 

How do you eliminate the unused vari- 
ables from the VNT and free up their 
memory bytes? Simple. The program must 
be written out in its untokenized form. 
This is the form that is seen on the screen 
when the program is listed with the LIST 
command. In Atari Basic, this is done 
exactly like a CSAVE except the command 
LIST"C" is used. LIS'P'C" causes the 
program to be LISTed to cassette tape. 
The tape will be written with the untoken- 
ized version of the program only and not 
include the VNT nor any other values 
from memory. 

Note, this process will lake two to three 
times as long as CSAVE and require at 
least twice as much tape. The tape should 
then be rewound. NEW typed to clear 
memory (this is important to erase the 
old program dnd VNT I. and the untoken- 
ized version read back in with the command 
ENTER"C" (which works just like 
CLOAD). The untokenized statements will 
be read in one by one. relokenized and a 
new VNT constructed. Since the old 
variable names are no longer in this set of 
Basic statements on tape, they will not be 
entered into the new VNT. 

When I had finished debugging my 
"Adventure" program. I untokenized and 
retokenized it and gained 150 bytes of 
memory. This allowed me to add a few 
more vocabulary words that I had pre- 
viously eliminated for lack of space. Note 
also that a program should be untokenized 
and retokenized whenever an ERROR 4 




88 



CREATIVE COMPUTING 



THE ORIGINAL MAGAZINE FOR 
OWNERS OF THE TRS-80"* MICROCOMPUTER 



SOFTWARE 

FOR TRS-80 ' 

OWN1 RS 



CQMPLITRQNICS 



M1EMARKOJ rANON 

MONTHLY 
|| NEWSMAGAZINI 

I OR IRS-80- 



c. 



OWNI RS 



MONTHLY NEWSMAGAZINE 

Practical Support For Model I, II & HI 



• PRACTICAL APPLICATIONS 

• BUSINESS 

• GAMBLING • GAMES 

• EDUCATION 

• PERSONAL FINANCE 

• BEGINNERS CORNER 

• NEW PRODUCTS 

• SOFTWARE EXCHANGE 

• MARKET PLACE 

• QUESTIONS AND ANSWERS 

• PROGRAM PRINTOUTS 
AND MORE 

All PRICES AND SPI (II K A I IONS SUBJECT! I<> CHANGE 



NOW IN OUR 4th YEAR 



Isst I s 



PROCKAMS AND ARTICI I S PI HI ISIII I) IN Kl ( I N I 
l\< I I 1)1 llll K)l I OWING: 

• FINCALC ACOMPCETI FINANCIAI APPLICATIONS PACKAGI 

• INFORMATION SYSTEM REVIEW 

• STATISTIC Al COMBINATIONS 

• PASCAI 'S rRIANGI I 

• ASSEMBI V I AM .( 'At SI I < >K HI ( ilNNI RS 

• DISK I II ES 

• MOD III REVIEW 

• Kl YBOARD rHUNDER AND I IGHTING EXPI AIM I) 

• DOS COMMANDS IN LEVEI II 

• PROBABII ITY CURVI Gl Nl KAIOK 

• ( Al (II ATOR SIMUI A I ions 

• llll Ml GABYTI GAP 

• STOCKS AND HONDs 

• BUDGI I ANAI YSIS IFOR W'slNI ss AND I loMI | 

• Nl UliDs BO Kl Ml W 

• DUTCHING llll HORSI sYsllM I HA I (AN I KM 

• A SIMUI All ■ixiol I GAMI 

• CONTINUOUS I < »RM sol Kt I S 

• I AX SAVER REVIEW 

AND MORI 




,»»»»»^»»^»' » »»»»»«'»'%'W»^»'»»**' 



# vO^.O^ {"NV^I^Sri A Complete Financial Analysis Package Used 

C.C* 1 To Calcula,e Markup, Margin, Annuities, Compound Interest, Nominal 

^ O^ Anci E ffec,ive Rates, Sinking Funds. Mortgage Calculations, Future Value, 

M£>NM" Savings and Insurance. Percentage Difference Between Two Numbers, 

Amortization Schedule and More 



*& 



SEND FOR OUR NEW 64 PAGI SOI WARE CATALOG (INCLUDING LISTINGS Ol HUNDREDSOF rRS80' 
(ASM I II ANDDISKHIH > OK I REE Ull II KACH SDHSC Kll' 1 IONS OK sAMI'I.L ISSUh 



l'KO(.KAMSAVAII .AM I 



ON I 



• All programs arc supplied on ..iss.tii- (add 13 lor Diskette Version - add $5 lor modified Mod-ll Version) 



•CQMPLITRQNICS: 



•s**TV«fvl*T| 



50 N. PASCACK ROAD 
SPRING VALLEY. NEW YORK 10977 
ONE YEAR SUBSCRIPTION 124 
rWOYEAR SUBSCRIPTION 
SAMPLI ol I All si ISSUI 
STAR I MY SI IBSCRIP I ION Wl l"H ISSUI 

t«l July 11 • •=_'! Julyl980»»30 January 19811 

NEW SUBSCRIPTION RENEWAI 



NEW TOLL-FREE 
ORDER LINE 

(OUTSIDE OF NY. STATE) 

(800) 431-2818 



NEW!!! 

MOD II NEWSLETTER 
$18/year for 11 Issues] 




HOUR 
24 ORDER 
LINE 

(914) 425-1535 




CREDIT CARD Nl'MMK 
SIGNATURE 



KXI> DA II 



NAMh 



ADDKISS CITY n ZIP 

••• ADD SI2 VFAR (CANADA. MEXICO) • ADD $24 YEAR AIR MAIL - OUTSIDE OF U.S.A.. CANADA & MEXK O 

CIRCLE 138 ON READER SERVICE CARD 



RAM Cram, continued... 

occurs. Error number 4 means the VNT 
is completely full with 128 variable names. 
Of course, if the program actually has 128 
legitimate different variable names, then 
this method will not work and some of 
the variable names must be eliminated or 
combined into an array (which takes up 
only one slot in the VNT). 

Use of POP Statements 

When I finally had the "Adventure" 
program finished, there were 450 bytes of 
memory available after loading and 50 
bytes free after execution began. I felt 
the program was now bug-free and ready 
for the final test: my 10-year old son. 
David. But a strange thing began to happen. 
After David played for one or two hours. 
ERROR 2 would occur and the program 
would abort. Error number 2 means out 
of memory. This error would occur 
randomly after about an hour of play 
without restarting the game, and always 
at a different spot. How could this be? I 
had very carefully calculated that there 
should be at least 50 spare bytes of memory. 
I was puzzled. It took me a while to figure 
out what the problem was. but I finally 
found it. 

When a GOSUB is executed. Atari Basic 
puts the return address into a push-down, 
pop-up stack in memory. Then when the 
RETURN statement is executed, the top 
address is popped off of the stack and the 
computer returns control to the program 
at this address. Thus the stack is constantly 
expanding and contracting in memory as 
GOSUB's and RETURN'S are executed. 
Now suppose a subroutine branches else- 
where in the program, never executing a 
RETURN statement. The return address 
remains on the stack forever. This is exactly 
what was happening in my program. Every 
once in a while the program would exit 
from a subroutine without executing a 
RETURN. Each time this happened. 4 
bytes of memory remained on the stack, 
never to be released, and the stack 
gradually expanded until it had eaten up 
the 50 bytes of available memory. 

There are two ways to eliminate this 
problem. The most obvious is to exit from 
every subroutine via a RETURN statement. 
However, it is not always possible nor 
desirable to do this. Therefore, before 
branching out of a subroutine where the 
RETURN will never be executed, a POP 
statement should be inserted. This causes 
the stack to be popped up one time, and 
the return address removed, just as if the 
RETURN statement had been executed. 
The format of this statement is: 

100 POP 
In my program. I put several POP state- 
ments just before the INPUT statement. 
The program continually returns here to 
get the player's next response. Thus. I 




made sure at this point that the stack was 
completely empty. Executing a POP when 
the stack is empty acts like a do-nothing 
statement and does not cause an abort. 
This small modification solved the 
problem. 

One note of caution when using POP 
statements in Atari Basic: FOR loops are 
also placed on the stack. Therefore, if a 
program is in the middle of a FOR loop 
when a POP is executed, the FOR infor- 
mation may be removed from the stack. 
This will cause the program to abort with 
error number 13 (NEXT encountered with 
no matching FOR) when the corresponding 
NEXT statement is executed. The way to 
avoid this is to make sure POP statements 
are not placed within FOR loops, or to 
make sure that you know exactly what 
order FOR and GOSUB information was 
placed on the stack so it may be correctly 
popped off. Note also that branching out 
of a FOR loop without completely finishing 
the loop does not cause the stack to grow 
and waste memory like GOSUB's do. so 
one only needs to be concerned about 
this problem when branching out of 
subroutines without executing a 
RETURN. 




Message Text 

Approximately one half of the memory 
in my "Adventure" program is text consist- 
ing of room descriptions and messages. 
Since the original "Adventure" text is too 
large to fit. it had to be cut down. There 
are several way to do this. 



One way is to eliminate completely a 
number of the least used, least important 
messages. Another way is to delete some 
of the descriptive adjectives and/or change 
the wording so that the message is smaller 
but still retains its original meaning. 
Abbreviating, using contractions and 
substituting smaller words all help con- 
siderably. Here is an example: 

Original message: "You are in a complex 
junction. A low hands and knees passage 
from the north joins a higher crawl from 
the east to make a walking passage going 
west. There is also a large room above. 
The air is damp here." 

Abbreviated message: "You're in a 
complex junction. A low N pass joins a 
higher crawl from the E making a walking 
passage W. There's a large room above. 
The air is damp." Counting spaces, the 
message has been reduced by 28% from 
204 to 147 characters. 

Half of the room descriptions (63) begin 
with the 1 1 characters 'You are in" (includ- 
ing the space following the word in). I 
eliminated these words from the front of 
those 63 messages and modified the print 
message subroutine to print them if the 
first character of the message to be printed 
was not a capital letter. This resulted in 
another 600-byte savings. 

Message text is stored in DATA state- 
ments. Message number 1 at line 15010. 
message 2 at line 15020. etc. The start of 
a message is located with a RESTORE 
15000+NMO where N is the message 
number. Many of the messages extend 
onto multiple DATA statements. 

A special character which is not used 
anywhere else in the message text was 
placed at the end of every message. This 
character is detected by the print message 
subroutine telling it when the end of the 
message has been reached. Adding this 
single character per message was the 
simplest way to allow the program to 
determine the end of a message when the 
messages were variable in length. This 
method also uses the least amount of 
memory. 
With a little creative rewriting, the 



90 



CREATIVE COMPUTING 



E 



CQIYIPLlTRIMCSs 



EVERYTHING FOR YOUR TRS-30* • ATARI* • APPLE* • PET* 

•TRS-aa » • trademark ol thr xadio Stuck DfcMon ol Tandy Cory. - "ATAM a • trademark ol Atari lac. - -Apple it < trademark ot Apple Corp. 'PMki trademark o. Commodore 



BUSINESS PAC 100 







100 Ready-To-Run 
Business Programs 



(ON CASSETTE OR DISKETTE).....Includes 110 Page Users Manual.....5 Cassettes (Or Diskettes) 

Inventory Control Payroll.... .Bookkeeping System..... Stock Calculations — 

Checkbook Maintenance Accounts Receivable.... Accounts Payable..... 



BUSINESS 100 PROGRAM LIST 



1 RULE78 Interest Apportionment by Rule of the 78 s 

2 ANNUI Annuity computation program 

3 DATE Time between dates 

4 DA WEAR Day of year a particular date falls on 

5 LEASEJMT Interest rate on lease 

6 BREAKEVN Breakeven analysis 

7 DEPRSL Straightline depreciation 

8 DEPRSY Sum of the digits depreciation 

9 DEPRDB Declining balance depreciation 

10 DEPRDDB Double dec* inmg balance depreciation 

1 1 TAXDEP Cash flow vs depreciation tables 

12 CHECK2 Ptints NEBS checks along with daily register 

13 CHECKBK1 Checkbook maintenance program 

14 MORTGAGE/A Mortgage amortization table 

15 MULTMON Computes time needed for money to double, triple. 

16 SALVAGE Determines salvage value of an I n ves tm en t 

1 7 RRVARIN Rate of return on investment with vanable inflows 

18 RRCONST Rate of return on investment with constant inflows 

1 9 EFFECT Effective interest rate of a loan 

20 FVAL Future value of an investment (compound interest) 

21 PVAL Present value of a future amount 

22 LQANPAY Amount of payment on a loan 

23 REGWTTH Equal withdrawals from investment to leave over 

24 SIMPDISK Simple discount analysts 

25 DATEVAL Equivalent 6 noriequiwtent dated values for oblig, 

26 ANNUDEF Present value of deferred annuities 

27 MARKUP % Markup analysis for items 

28 SINKFUND Sinking fund amortization program 

29 BONDVAL Value of a bond 

30 DEPLETE Depletion analysis 

31 BLACKSH Black Scholes options analysis 

32 STOCVALI Expected return on stock via discounts dividends 

33 WARVAL Value of a warrant 

34 BONDVAL2 Value of a bond 

35 EPSEST Estimate of future earnings per share for company 

36 BETAALPH Computes alpha and beta variables for stock 

37 SHARPE1 Portfolio selection model le what stocks to hold 

38 OPTWRTTE Option writing computations 

39 RTVAL Value of a right 

40 EXPVAL Expected value analysis 

41 BAYES Bayesian decisions 

42 VALPRMF Value of perfect information 

43 VALADfMF Value of additional informatjon 

44 OTTLiTY Derives utility function 

45 SIMPLEX Linear programming solution by simplex method 

46 TRANS Transportation method for linear programming 

47 EOQ Economic order quantity Inventory model 

48 QUEUE I Single server queueing (waiting line) model 

49 CVP Costvokjnievrci T t analysis 
50CONDPROF CorvdNJonal profit tablea 

51 OPTLOSS Opportunity loss tables 

52 FQUOQ Fixed quantity economic order quantity model 

NAME DESOUrTIOM 

53 FQEOWSH As above but with shortages permtded 

54 FQEOQPB As above but with quantity price breaks 

55 QUEUECB Coat-benefit wailing line analysis 

56 NCFANAL Net cashflow analysis for simple Investment 

57 PROF1ND Proftabilty Index of a project 

56 CAP1 Cap. Asset Pr. Model anafyils of project 



59 WACC Weighted average cost of capital 

60 COMPBAL True rate on loan with compensating bal required 

61 DISCBAL True rate on discounted loan 

62 MERGANAL Merger analysis computations 

63 FT1RAT Financial ratios for a firm 

64 NPV Net present value of project 

65 PPJNDLAS Laspeyres price Index 

66 PRMDPA Paasche price index 

67 SEASIND Constructs seasonal quantity indices for company 

68 TIMETR Time series analysis linear trend 

69 T1MEM0V Time series analysis moving average trend 

70 FUPRMF ' Future price estimation with inflation 

71 MAJLPAC Mailing list system 

72 LETWRT LeBer writing system*** with MAJLPAC 

73 SORT3 Sorts list of names 

74 LABELI Shipping label maker 

75 LABEL2 Name label maker 

76 BUSBUD DOME business bookkeeping system 

77 TIMECLCK Computes weeks total hours from timectock info 

78 ACCTPAY In memory accounts payable system storage permitted 

79 INVOICE Generate invoice on screen and print on printer 

80 rNVENT2 h memory inventory control system 

81 TELDK Computerized telephone directory 

82 TIMUSAN Time use analysis 

83 ASSIGN Use of assignment algorithm for optimal job assign. 

84 ACCTREC ri memory accounts receivable system storage ok 

85 TERMSPAY Compares 3 methods of repayment of loans 

86 PAYNET Computes gross pay required for given net 

87 SELLPR Computes semng price for given after tax amount 

88 ARBCOMP Arbitrage computations 

89 DEPRSF Sinking fund depreciation 

90 UPSZONE Finds UPS zones from zip code 

91 ENVELOPE Types envelope including return address 

92 AUTOEXP Automobile expense analysis 

93 riSITLE hsurancerjoacyfae 

94 PAYROLL2 ri memory peyroi system 

95 DILANAL Dilution analysis 

96 LOANAFFD Loan amount a borrower can afford 

97 RENTPRCH Purchase price for rental property 

98 SALELEAS SakHeasebeck analysis 

99 RRCONVBD investor s rate of return on convertable bond 
100 PORTVAL9 Stock market portfolio storage-valuation program 



□ CASSETTE VERSION S99.95 

^DISKETTE VERSION S99.95 

D TRS-80* MODEL D VERSION S149.95 

ADO $2.00 FOR SHIPPING IN UPS AREAS 
ADO $3.00 FOR C.O.D. OR NON-UPS AREAS 
ADO $4.00 OUTSIDE U.S. A, CANADA 4V MEXICO 

iCQIYIRJTHQWICSi 



N£ * TOLL 

fOOT »«*oc N . 



ssswS 



»W»a*T. m* * *<LAi. ***KXL*TX**B S««»VM " 



50 N. PASCACK ROAD 
SPRING VALLEY. NEW YORK 10977 



CIRCLE 137 ON READER SERVICE CARD 




HOUR 
OA ORDER 




^(914)«^ 535 



RAM Cram, continued... 

original "Adventure" message text was 
cut approximately in half so that it fit into 
14K to 15K of memory, but still retained 
its original meaning. The attractiveness 
of the game was not lost, and all of the 
excitement of the original "Adventure" 
was still there even though the messages 
were now in an abbreviated form. 



•S 



7A 



Miscellaneous 

Here are a few other hints for optimal 
memory use: 

1. Do not use long variable names (Atari 
Basic allows up to 120 character names, 
all characters significant). Each character 
in a variable name occupies 1 byte of 
memory in the variable name table. 

2. Replace IF X O with IF X (which 
is equivalent and saves 3 to 9 bytes 
depending on whether the is a constant 
or a variable). 

3. Use GOSUB's to eliminate multiple 
occurrences of identical program state- 
ments. 

4. Use as few variable names as possible 
by making them do double and triple duty. 
Rahter than use I. J. K. L. M and N as 
FOR loop variables, or Z0 through Z9. 
see if you can get along with using just I 
and J or Z 1 and Z2. The same applies to 



scratch variables and other variables in 
the program. 

5. Remove unnecessary parentheses and 
rely on operator precedence wherever 
possible (except, due to a known bug in 
Atari Basic, always enclose NOT and its 
associated variable in parentheses— (NOT 
B) instead of NOT B). 

6. Spaces may be used anywhere for 
program readability (except of course in 
strings). Spaces are not stored in memory 
when a program statement is tokenized. 

7. A new line always requires 6 bytes 
of overhead regardless of the size of the 
line number used. 

8. Change IF NOT (A=B and C=D 
and E=F...) 

to IF A <> B OR C <> D OR E <> F... 

Change IF NOT (A=B or C=D or 

E=F...) 

to IF A<> B AND COD AND 

E <> F... 

Memory will be saved in both cases. 

9. Use of the LET keyword does not 
cause extra memory to be allocated. It 
may be included or omitted as desired. 

10. The RUN command clears all simple 
numeric variables to zero and sets all strings 
to empty (length zero) so don't waste 
memory clearing them. However, numeric 
arrays are not cleared! If they must be 
initialized to zero, use a FOR loop (all on 
one line, of course). 

11. Many of the Atari Basic keywords 
can be abbreviated. Abbreviations have 
no effect on memory utilization. 



Memory Saving-Techniques 

Here is a summary of the memory- 
saving techniques discussed in the 
accompanying article: 

1. Eliminate REMarks. 

2. Pack multiple statements per line 
to eliminate numbers. 

3. Replace constants and line numbers 
with variables. 

4. Reduce the dimensions of and/or 
eliminate numeric arrays (convert to 
strings or use DATA statements). 

5. Keep strings small and put them 
on DATA statements. 

6. Eliminate all unnecessary state- 
ments, especially multiple copies of 
the same statement. 

7. Untokenize and retokenize. 

8. Keep the FOR/GOSUB stack from 
eating up memory. 

9. Reduce the size of message text. 

10. Use short variable names. 

11. Replace IF X <> with IF X. 

12. Use subroutines to eliminate 
duplicate statements. 

14. Eliminate unnecessary paren- 
theses. 

15. Rewrite to eliminate NOT. 

16. Don't initialize to zero excep- 
tion—numeric arrays). 



Summary 

Do these techniques really work? From 
experience I can emphatically say. "Yes 
they do!" Before applying these methods. 
I estimate the executable part of my 
"Adventure" program would have required 
26K bytes of memory. After optimization, 
it uses only 15K bytes, a 42% reduction. 
Likewise, the message text was reduced 
from roughly 24K to 15K. Thus I was 
able to get a SOK program running in 30K 
of memory for a 40% reduction in memory 
usage. With most unoptimized programs 
today, a 25% to 40% gain in memory can 
probably be realized with a little effort in 
applying some of these RAM cramming 
techniques. Thus, the savings can be sub- 
stantial! 

One last question lingers which must 
be answered: After optimization for 
efficient memory use with these methods, 
how slowly does the program actually run? 
When I had finished the "Adventure" 
program. I did find the response to the 
player's input to be too slow. It was in the 
five to ten second range. However, upon 
investigation I discovered that the program 
was taking five seconds searching the 
vocabulary list. The further down the list 
it had to search, the longer it took. 
Therefore. I did sacrifice some memory 
by placing words that start with the same 
letter together on separate DATA state- 
ments. Then I changed the search routine 
to do a RESTORE to the proper DATA 
statement keying off of the first letter of 
the word that was being searched for. 
This reduced the search from a maximum 
of 150 words to 20 or less. Also. I placed 
the most often used words at the beginning 
of each DATA statement. Thus the 
vocabulary is not packed as tightly onto 
DATA statements as it could be. However, 
with this one small change, response time 
is now in the one to two second range for 
most responses, with a maximum of five 
seconds for the GET/TAKE verb which 
has the largest number of program state- 
ments associated with it. It appears that, 
on the Atari 800. chaining constants to 
variables, reading from DATA statements, 
jumping all over the place with GOTO's 
and GOSUB's etc. doesn't cost the program 
too much in time. This, of course, may 
not be the case for a program that uses 
some of the fancy Atari sound and graphics 
capabilities. However, for "Adventure" 
in graphics mode (full screen text), the 
speed is adequate, even when a Basic 
program is highly optimized for memory 
usage. 

I encourage you to experiment with 
your computer. Try the things I have 
suggested. Discover some new techniques 
and then tell us about them. We are 
interested. As for me. now that I know 
what a powerful system I really have. 1 
am going to spend this summer actually 
swimming in the pool! □ 



92 



CREATIVE COMPUTING 



E 



CQIYIRJTRQNICS 



• • • EVERYTHING For Your TRS-80* Model I or Model !!!••• 



1 TRS-80'* is a trademark of Tandy Corp 



Inc 



• All orders processed within 24 Hours 
• 30-Day money back guarantee 
• Add S3 00 lor shipping in UPS Areas 
• Add $4 00 for C O D or NON-UPS Areas 
• Add S5 00 to Canada or Mexico 
• Add exact postage to all other countries 



Let Your TRS-80™ 
Teach You 

ASSEMBLY LANGUAGE 


LEARN TRS-80™ 
ASSEMBLY LANGUAGE 

DISK 1/0 


REMASSEM-1 

Tired of buying book after book on assembly language programming and 
still not knowing your POP from your PUSH? 

REMsOFT proudly announces a more efficient way. using your own 
TRS-80" to learn the fundamentals of assembly language programming 
at YOUR pace and at YOUR convenience 

Our unique package. "INTRODUCTION TO TRS-80 - ASSEMBLY 
PROGRAMMING", will provide you with the following 

* Ten 45-minute lessons on audio cassettes 

* A driver program to make your TRS-80" video monitor serve as a 
blackboard for the instructor 

* A display program for each lesson to provide illustration and rein- 
lorcement for what you are hearing 

* A textbook on TRS-80" Assembly Language Programming 

* Step-by-step dissection of complete and useful routines to test 
memory and to gain direct control over the keyboard video moni- 
tor, and printer 

* How to access and use powerful routines in your Level II ROM 
This course was developed and recorded by Joseph E Willis and is based 
on the successful series of courses he has taught at Meta Technologies 
Corporation, the Radio Shack Computer Center, and other locations in 
Northern Ohio The minimum system required is a Level II. 16K RAM 


REMDISK-1 

Your disk system and you can really step out with REM * i ■ Educational 
Module. REMDISK-1. a short course revealing the details of DISK I O 
PROGRAMMING using assembly language 

Using the same format as our extremely popular introduction to assem 
bly language programming this "ASSEMBLY LANGUAGE DISK I/O 
PROGRAMMING" course includes 

* Two 45-minute lessons on audio cassette 

* A driver program to make your TRS-80" video monitor serve as a 
blackboard lor the instructor 

* A display program for each lesson to provide illustration and rein- 
forcement for what you are hearing 

* A booklet of comprehensive fully-commented program listings 
illustrating sequential file I O random-access file I O and track 
and sector I O 

* A diskette with machine-readable source codes lor nil programs 
discussed in both Radio shack EDTASM and Macro lormats 

* Routines to convert from one assembler format to the other 
This course was developed and recorded by Joseph E Willis, lor the 
student with experience in assembly language programming it is an 
intermediate-to advanced-level course Minimum hardware required is a 
Model I Level II. 16K RAM one disk drive system 











iCQMRJTRQNICS 



•vWV#-N-t*< t .A. •*•«•*«»/ 




50 N PASCACK ROAD 
SPRING VALLEY. NEW YORK 10977 



HOUR 

ORDER 

LINE 



PLEASE SEND ME: 

D REMASSEM-1 (TRS-80 MODEL I CASSETTE) $69 95 

DREMASSEM-1 (TRS-80 MODEL I DISKETTE) . . S74.95 

D REMASSEM-1 (TRS-80 MODEL III CASSETTE) S74.95 

DREMASSEM-1 (TRS-80 MODEL III DISKETTE) S79 95 

DREMDISK-1 (TRS-80 MODEL I DISKETTEl S29 95 

D REMDISK-1 (TRS-80 MODEL III DISKETTE) S34.95 



Sft\24 

(914) 42 




NEW TOLL-FREE 
ORDER LINE 

(OUTSIDE OF NY STATE) 

(800) 431-2818 



CREDIT CARD NUMBER . 

SIGNATURE 

ADDRESS 



EXP DATE 



. NAME 

CITY ... STATE 

ALL PRICES AND SPECIFICATIONS SUBJECT TO CHANGE ' 
CIRCLE 135 ON READER SERVICE CARD 



ZIP 



— 



The New 
Man On-line 



In most industries contemporary 
parlance uses a nautical reference in 
speaking of new officers coming "on 
board." We don't think it has become an 
industry standard yet. but at least one 
computer company seems to have adopted 
a phrase more appropriate to its business: 
we were told recently that the new 
president of the Heath Company came 
"on line" in January 1981. 

We don't know what he was doing in 
his off line days, but we assume it was 
something significant, because Bill Johnson 
is familiar with the microcomputer industry, 
knows the position of his company in it. 
and has some very realistic plans for the 
future. 

In an interview at Creative Computing. 
Johnson cited a rapid increase in computer 
sales at Heath. The Heath Company, now 
a division of Zenith Data Systems, "hit a 
milestone in 1980 when it crossed the 
$100 million mark in sales." says Johnson. 
"Forty million of that was in computers." 

The Kit Business 

Despite projections indicating that the 
hobbyist market has reached saturation. 
Johnson sees no slowdown in the sales of 




Betsy Staples 



Heathkit computers. "I read all those things 
and love it— because people say 'don't 
get into that business.' " he says. 

"I would say that there is greater growth 
coming in the personal and business 
markets, because there are simply more 
of those people who have problems to be 
solved. But the hobbyists were the first 
people in. and I can assure you that our 
business is growing very healthily. Our 
computer business is growing at a rate in 
excess of 50% per year, and the kit side is 
participating fully in that growth. We are 
totally committed to serving the kit segment 
of the market." 

Heath's main claim to fame in the kit 
market. Johnson feels, is "our competence 
in writing construction manuals. We also 
have 57 locations around the country to 
hold the customer's hand and provide parts, 
etc." 

The Heath motto. 'We will not let you 
fail.' Johnson thinks, "feels warm and fuzzy 
to a lot of people." 



Bill Johnson. President of Ihe Healh Company. 

Assembled Side 

Before Heath was acquired by Zenith, 
company plans called for distribution of 
assembled Heath computers through retail 
computer stores and other outlets. After 
the acquisition, management quickly agreed 
to rename the division Zenith Data Sytems. 
"It partitioned the kit business away from 
the retail or assembled line better. I know 
if I were a small business man. I would 
feel better with a Zenith Data System 
sitting on my desk than a wired kit." 
Johnson explains. 

He adds. "I think we are perceived in 
the kit business as having good quality, 
design, etc., but I don't think that transfers 
particularly well to the assembled side." 

Is Zenith Data Systems an arms-length 
operation, or is it the same operation with 
a different nameplate? It's both. The new 
Computer Business Group, which designs 
products, seems to be the bridge between 
the two divisions. 

As Johnson explains it. once a product 
is designed, it can fall into either the kit 
or the assembled computer division, or 
both. The Computer Business Group also 
handles software for both divisions. Where, 
a year or two ago. Heath employed 16 or 



94 



CREATIVE COMPUTING 



BATCH UPDATE/DELETE 



Update Files - (Transaction is #1) 
Files are: 1-B:TRANSACT 2-B:CUST0MER 3-B: INVNTORY 



Batch Update Calls 

Call! Using: Filet/Name - Field#/Name # Call: Filet/Name - Field«/Narae 

1: 1 TRANSACT 1 CUSTOMER t 2 CUSTOMER 9 CUSTOME 

: 1 TRANSACT 2 PART NUMBER 3 INVNTORY 1 PART NU 

PROCEDURE 



If QUANTITY of (TRANSACT) EQ then . . . 
SKIP 

TOTAL PRICE of TRANSACT-QUANTITY of TRANSACT*SELLING EACH of INVNTORY 

YEAR-TO-DATE of CUSTOMER-YEAR-TO-DATE of CUSTOMER+TOTAL PRICE of TRANSACT 

ON-HAND of INVNTORY»ON-HAND of INVNTORY-QUANT ITY of TRANSACT 



^L. 4V 



.i - 



.>-- 



The intimate Application Development System 



Nothing can compete with the brain when it comes to information 
storage capacity and speed of data entry and recall — but we're 
working at it. 

Our SELECTOR-IV™ data base management system will let your 
microcomputer operate with the flexibility available (up to now) only 
on larger systems. You can create, maintain and report on files 
limited in size only by your *CP/M™ compatible operating system or 
disk storage capacity. 

The basis of the power of SELECTOR-IV™ is our unigue method 
of cross-indexing the information in your files. You can immediately 
recall records by the contents of any piece of information reguired — 
from account numbers to ZIP codes to the date of your last audit. You 
can update records, individually or all at once. You can create new, 
uniguely, selected sub-files from existing ones (in the same or a 
different format), and perform computations in the process. You can 
define procedures to generate computed invoices, personalized 
letters, or gummed labels with the information coming from several 
files at once, and invoke them whenever needed. You can add new 
items to a record definition and change or delete them at will. 



•CP'M it a i«gial«tad tradMutk ol Digital R**Mrck 



We've come a long way since we released the first information 
management system in microcomputers. We've listened to your 
suggestions and incorporated the best of them. We've built screen 
editing functions into the system which make operating the system as I 
convenient as possible. We've had SELECTOR-lV»™ documentation | 
produced by our experts emphasizing its use for the novice, the ap- 
plications developer, as well as, the retailer. Our applications 
specialists can provide you with a "turnkey" SELECTOR-IV™ system I 
customized for virtuallyany requirement. 

With SELECTOR-IV"' and a, good 
word processor program, chances 
are you won't need any other software. 

Look for SELECTOR IV™ at 
your local computer retailer, or call: 

MICRO'AP 

7033 Village Parkway 
Dublin, CA 94566 
Telephone (415) 828-6697 




CIRCLE 167 ON READER SERVICE CARD 




17 hardware engineers and "a couple of 
software people." there are now 45 to 50 
hardware people and 37 or 38 software 
people "with open requisitions for at least 
another 15 if we can find them." 

Software 

There are obviously many fewer second 
sources (independent producers) of soft- 
ware for Heath/Zenith machines compared 
to those who write for other popular 
computers. To what does Bill Johnson 
attribute this? 

One of the reasons, he thinks, is "the 
perceived lower base of products in the 
field." However, he cites two recent surveys 
which list Heath/Zenith as number three 
in the U.S. 

"Another thing is that in the beginning 
we marched off to our own drummer 
with HDOS— our own operating system— 
and with our own bus and some other 
things that, if we had to do over again, we 
probably wouldn't do that way." 

Heath currently has three levels of soft- 
ware support. Languages and operating 
systems carry the Heath label and are 
documented in the "full Heath style." Heath 
also supports HUG. the Heath Users' 
Group, to the extent that the company 
provides a means by which programmers 
can exchange original and public domain 
software. 



Between these two levels is quality 
applications software bearing the SoftStuff 
label. Most of the programs in the SoftStuff 
line are polished, documented versions of 
programs submitted by users who receive 
royalties from Heath. 

In addition. Zenith Data Systems has 
recently announced the availability of four 



Heath will continue to 

offer high technology 

items in kit form. 



software packages for the Z-89. WordStar. 
MailMerge. DataStar and SuperSort. all 
of which run under CP/M. are being 
offered under a license agreement with 
Micro Pro International. 

What's Ahead for Heath 

"I think that the position that Heath 
has in the marketplace fits in with the 
image Zenith has of itself and its future." 
Johnson says. "We know that we are in 
the television business, and that's wonderful. 



but there isn't a lot of profit in it. The 
T.V. market is not growing very much; it 
is primarily a replacement market." 

One area into which Johnson thinks 
Heath can expand, capitalizing on its 
expertise in electronic education, is teach- 
ing service technicians to repair and 
maintain high technology equipment: "A 
lot of service organizations have been 
servicing mechanical gasoline pumps, for 
example, for years. Now they have to 
learn how to service digital ones. We're 
in a position to teach them how— we know 
how to teach people to do things step-by- 
step." 

He believes Heath will continue to offer 
high technology items in kit form. Research 
the company has done reveals that the 
desire to have something innovative and 
the desire to have a hand in creating it 
are very influential in Heath customers' 
decisions to buy. 

In addition. Johnson promises that Heath 
will not abandon quality. "This decision 
has forced us into a position of occasionally 
having a product that costs as much or 
more than the mass-produced, assembled 
version." he says. 

"It boils down to this: if a product requires 
a great deal of labor and there is a relatively 
small market for it and the industry is not 
making 10.000 a day. we can save the 
customer a lot of money. But when the 
industry tools up and starts making products 
at the rate of 10,000 or 100.000 a day. 
they take all the labor out— their economies 
or scale are so much greater than ours 
that by the time we write the manual and 
pack up all the parts, our labor can cost 
us as much as running a Zenith T.V. set 
down the assembly line. 

"In consumer products, when the 
industry is tooled up, we get out. We got 
out of the calculator business, and we did 
the same when we had the first CB 
unit— we can't be competitive when the 
market gets flooded. 

"Our thing is technology. We didn't 
invent the microprocessor, but when chips 
are expensive, before they slide down the 
price curve, we sell direct. We don't have 
any of the labor— the customer supplies 
that. We can get it into a consumer 
application quickly. We have digital marine 
gear, digital television sets, digital audio 
gear, and probably as many micro- 
processor-based consumer products today 
as anybody. 

"But as the industry tools up to make 
them by the bunches, we will go on to 
something else. Proof of this is the fact 
that 47% of the products that were in our 
catalog in 1978 are gone, and half the 
dollar volume that we expect from the 
current catalog will be from products that 
are less than three years old. We have to 
keep coming up with new ideas, new 
things." rj 



96 



CREATIVE COMPUTING 



THE BACKBONE 
OF YOUR SYSTEM 



The Heath/Zenith 19 Smart Video Terminal gives 
you all the important professional features, all for under 
$700 * You get the flexibility you need for high-speed 
data entry, editing, inquiry and transaction process- 
ing. It's designed to be the backbone of your system 
with heavy-duty features that withstand the rigors 
of daily use. 

Standard RS-232C interfacing makes the 19 com- 
patible with DEC VT-52 and most computer systems. 
And with the 19, you get the friendly advice and 
expert service that makes Heath/Zenith a strong 
partner for you. 



Pick the store nearest you from the list on page 00. And 
stop in today for a demonstration of the Heath/Zenith 
19 Smart Video Terminal. If you can't get to a store, 
send $1 .00 for the latest Heathkit® Catalog and the 
new Zenith Data Systems Catalog of assembled com- 
mercial computers. Write Heath Co., Dept. 355-806, 
Benton Harbor, Ml 49022. 

HEAHH/ZENm^ 

Your strong partner 



Completely ad- 
dressable blinking 
cursor lets you 
edit anywhere on 
screen. 



Reverse video by 
character lets you 
emphasize words, 
phrases or paragraphs. 



High resolution CRT 
gives you sharp, easy- 
to-read image, reduces 
eye-strain. 



Complete ASCII 
character set includ 
ing uppercase, 
tower case with 
descenders, and 
special graphic 
symbols. 

80 character by 24 
line format, plus 25th 
line for operator mes- 
sages and prompts. 

Professional 
quality keyboard, 
standard type- 
writer layout, 72 
keys, including 
12 special function 
keys. 



Z-80 microprocessor- 
control makes the Heath/ 
Zenith 19 capable of 
multitude of high-speed 
functions. It's the only 
terminal with ROM 
source code readily 
available. 




Insert and delete 
character or line plus 
erase to end of line 
and end of screen 
make the 19 ideal 
for sophisticated 
editors like WORD- 
STAR. 

Cursor and 
special functions 
are accessible 
by keyboard or 
computer, using 
either DEC VT-52 
or ANSI Standard 
protocols. 



Keypad in 
calculator format 
permits fast, 
easy entry of 
numeric data. 



•In kit lorm, FOB. Benton Harbor, Ml Also available completely assembled 
at $995. Prices and specifications are subject to change without notice 



CP-202B 







lire 


rt 

i 


UK* 






h 



The Underground 
Forest 

• The Mines of Moria 

• The Cave of 
the Winds 

• The Realm of 
Chronos 

• The Volcano Room 

• The Lava Bridge 
over the 
Molten River 

• The Idol Room 

• and more! 





:<ffH 






^ 




-/by the way 
anothei matti 

only $? ( ) 95 you will r< 

tl 
of THE INFERN( 11 

Magical 
,r '»i idly pitfalls await tl 

Iik ky • ide the .— 

What an id 
plao cation! 








t in< lude 

• Apple II with 48K 

• i (\wl di 

• A.- ft in ROM 
• 

Wo supply I litiona 

• I . foi fun 



^fe 



H 






Visit the*"tra 



i ■ * 






&J 



■A--, 



T" 1 1101 • (918) 74 



CIRCLE 196 ON READER SERVICE CARD 



' 




Bruno B. Wolff, Jr. 



Simulation means making something act 
like the real world. There we have cause 
and effect, strong and weak influences, 
thresholds and limits, chance events, 
cooperation and competitive situations— all 
factors in an outcome or result. 

In writing computer programs there are 
several programming techniques that are 
useful in simulating a certain event. 
Although I will describe these techniques 
using Apple Integer Basic and Applesoft, 
these techniques are easily transferable 
to other forms of Basic and to other 
languages as well. 

This article will deal with cause and 
effects, giving some hints on how to get 
outputs that relate to certain inputs. We 
will present some ideas on additive and 
subtractive influences; weighted influences; 
thresholds and limits: straight line (linear). 
curved (curvilinear), logarithmic, and 
trigonometric relations. 

Then we will discuss chance events, 
going into uniform, normal, skewed, and 
absolute distributions. Don't leave yet: it 
isn't as complicatd as it sounds. 

Then we'll go into some ideas on 
cooperative and competitive techniques. 
The philosopher David Hume believed 
there was no such thing as cause and 
effect — that there was just a succession 
of events to which we ascribed a cause 
and effect relationship if the one followed 
the other often enough. 

Well assume, though, that one thing 
can cause another. Let's try a simple idea. 
We have a bushel of seed corn containing 
12.000 seeds. Each seed can produce 15 
ears of corn. If we plant all the seed (our 
cause) we'll get a certain effect — lots of 
ears of corn. 

EARS = SEEDS* 15 

Bruno B. Wolff. Jr.. 2004 E. Kensington. Shore- 
wood. W I 53211. 

AUGUST 1981 



This is a very simple simulation. But we 
know we need rain, a proper growing 
season, fertile seeds, the right fertilizer, 
pesticides, and proper acreage to grow 
crops. What is the cause of the corn that 
grows? Actually all of these factors influ- 
ence the growth of the corn. Some 
influence the growth more than others, 
and some act only within certain limits, 
or even act adversely outside certain para- 
meters. 

So we can have too little or too much 
rain, not enough or too much fertilizer, 
or we can apply pesticides up to a certain 
amount beyond which they no longer have 
an effect. 

Let's take these different situations one 
at a time. First, let's see how we can 
weigh the influence of one event upon 
another. It may seem obvious, but some 
influences are positive and others negative. 
So. for instance, if the insect population 



grows, it has a negative effect on our 
corn production. 

We can present a series of general 
formulae. "Y" will represent the effect 
and "X" the cause. 



No. 



Formula 



Net Effect 



1 Y = A + B '(X+C) positive 

2 Y = A-B*(X+C) negative 

3 Y = A + B /(X+C) negative 

4 Y = A-B/(X+C) positive 

In these formulae A. B. and C are 
constants, each of which affects the 
influence of the cause. Did you notice 
that 1 and 2 are really the same if we can 
let constant B have a negative value? The 
same holds true for 3 and 4 although here 
the minus sign in front of B is really positive 
in the influence of X on Y. By a positive 
influence I mean that as cause X gets 
larger, effect Y gets larger. 



i Lilting l.i 



50 TEXT 
100 INPUT "ENTER THE NUMBER OF VALUES OF X YOU WANT TO RUN ";K 
110 DIM Y(K) 

120 FOR J-l to K:Y(J)-0:NEX1 J 

130 INPUT "ENTER THE MAXIMUM VERTICAL VALUE":HV 
140 INPUT "tNIrR THE MINIMUM VERTICAL VALUE":LV 
150 IH-279/K 
160 CV»191/ABS(HV-LV) 
170 REM INSERT BETWEEN LINES 200-499 YOUR EQUATION USE X FOR THE 

INDEPENDENT VARIABLE (THE CAUSE) AND Y FOR THE DEPENDENT VARIABLE 
(THE EFFECT) 
180 REM CONSIDER X ANY Y AS ARRAYS DIMESNIONED TO THE MAXIMUM NUMBER OF 

TRIALS 

190 HCR2 

195 OOLOR-2 

500 FOR J - 1 TO K 

510 XP-1HMJ-1) 

520 YP-191-CV*(Y(J)-LV) 

530 FOR L - 191 TO YP STEP - 1 

540 HPLOT XP.L TO XP-UH.L 

550 NEXT L 

560 NEXT J 

570 END 

99 



Strategies, continued... 

Run this little test program to see how 
this works: 

100 FOR X = 1 TO 10 
1 10 FOR B = -5 TO 5 
120Y = 100 + B*(X + 1) 
130 PRINT Y:" : 
140 NEXT B 
150 PRINT 
160 NEXT X 
170 END 

You can see how the constant B affects 
the relationship. 

In order to make this presentation more 
meaningful, you may want to graph out 
the various formulae. Listing 1 is an easy 
to input and use generalized graph program. 
You can use this, as you read this article, 
to illustrate the effect of various changes 
in variables or to graph out changes later, 
as you use some of the techniques in 
writing your own simulations. 

Notice that the test program, if you use 
the graph, plots in a straight line. This 
kind of relationship is called linear, i.e.. 
for each unit increase of X. there is a 
constant increase (decrease) in Y. 

Let's give some names to "A." "B." and 
"C" that describe their influence on the 
result. "A" is a starting point. It can also 
be a minimum or maximum. If it is very 
large in relation to X, it can affect the 
magnitude of the effect of X on the 



formula. Let's call this the size factor. "B" 
is what tells how big a jump we make 
each time X changes. It affects the scale 
of X. We call this the scale factor. 

"C" regulates how much the scale moves 
when X changes. If "C" is large, sensitivity 
is low. If it is small then Y becomes more 
sensitive to X. "C" is. then, the sensitivity 
factor. 

All three factors work together, of 
course, but our names give you a feel for 
the principal influence of each. 

Let's go back to our cornfield again. 



Always be sure to set 

limits for values that 

in reality cannot go 

below or exceed a 

certain value. 



and just consider the effect of fertilizer. 
Even if we put no fertilizer on. we'll grow 
corn. Let's also now combine our seeds 
parameter to see how two influences can 
affect the result. 

Where F=bags of fertilizer, S=bushels 
of seeds, and H=harvest in bushels, let's 



print out the effect of changing both factors. 
If you want, use the generalized graph 
program to plot this. 

100 FOR S= 10 TO 15 
120FORF = 5TO10 
130H = S*(10+F/10) 
140 PRINT H 
150 NEXT F 
160 NEXT S 
170 END 

Now let's take a look at thresholds and 
limits. In our case we can say that rain 
falls within certain limits. It can never be 
less than zero and its upper limit is restricted 
by some historical maximum. 
100IFRO.THENR =0 
105 IF R > 20 THEN R = 20 
110H= 15-15AR + 1) 
As R (for Rain in inches) increases, so 
does H (the harvest). If R=0, what is the 
value of H? We could say that the threshold 
value of R is 1. What if we change the 
formula slightly. 

110H= 15-30/(R + l) 
Now R must be greater than 1 for H to 
be positive. You'll notice I sneaked in 
lines 100 and 105 above. This is one way 
to set a limit so you don't go below zero 
where that's an impossibility. I'd caution 
you to keep this little warning in mind: 
always be sure to set limits for values that 
in reality cannot go below or exceed a 



PORNOPOLY 



You have heard about it on radio and seen it on 
national TV. The computer game that has taken 
the U.S. and Canada by storm. The XXX Rated 
computer game for the Apple™, Atari'", and TRS- 
80 T " computers. The game requires 2 to 4 players. 
Buy, sell, trade property, but don't land on another 
player's property or you will have to pay the 
penalty. 

PORNOPOLY is in HI-RES graphics, board, 
property and all transactions are handled by the 
Apple, Atari, or TRS-80. 



I fjlompuler ^y 
I Consultants) 

Computer Consultants of low/a Ltd 

P O Box 427 
Marion. Iowa 52302 
319 373 1306 



NOTE: WE MUST STRESS THIS IS AN 

ADVLT PARTY GAME RATED XXX AND 

SOME PEOPLE MA Y FIND IT OFFENSIVE. 



Disc: $29.95 

You may order direct or contact your local dealer. We 

accept Master Card, Visa, or COD. orders only. 



Dealer inquires invited 
Alan rs a Trademark of Atari Int 
Apple is a trademark of Apple. Inc 
TRS 80 i% a Trademark of Tandy Corp 

CIRCLE 21 7 ON READER SERVICE CARD 



Complete 6-year Index 

Find it Fast! 



Our new 6-year cumulative index lists 
every article, program and review that has 
appeared in Creative Computing from its 
inception in November 1974 to December 
1980 The index lists not only the issue in 
which an article appeared but a cross 
reference to The Best of Creative Computing, 
Volumes 1 . 2 and 3. It also lists all the articles 
in ROM magazine. 

Articles are classified by subject area and 
listed by title and author Over 3500 separate 
items are included. Note the index does 
not include a cross reference to author 

Looking for information on computers in 
education'' You II find 76 articles and 155 
application programs How about art and 
graphics? You II find 44 entries In the market 
for a computer'' You find 82 hardware 
evaluations and 94 of software. 

Price of this huge index is just $2.00. 
Even if you ve been a reader for only a year 
or two you II find the index of great value. 
Orders yours today. 

creative 
computing 

Morris Plains. NJ 07950 



CIRCLE 300 ON READER SERVICE CARO 



100 



CREATIVE COMPUTING 



SYBEX HAS THE BASIC IDEA 



INSIDl 



lifANTd 





FIFTY BASIC EXERCISES 




BASIC PROGRAMS FOR SCIENTISTS AND ENGINEERS 



PLEASE SEND ME DINSIDE BASIC GAMES 
DFIFTY BASIC EXERCISES 

MAIL TO: 

. SYBEX DEPT. B71 

1 2344 SIXTH STREET 
. _k BERKELEY, CA 94710 
^k ^pr PHONE ORDERS: 
^^^^T INSIDE CA 415/848-6233 
TOLL FREE OUTSIDE CA 800-227-2346 



NAME 

ADDRESS 
CITY 



□ SEND ME YOUR FREE CATALOG 



STATE. 



_ZIP. 



ADD D$l. 80/book UPS or D75«/book 4th class mail or $8/book overseas airmail 

(CA add lax) Total Amt. Enclosed OR CHARGE MY □ VISA D MC D AM EX. 

CARD NO EXP. DATE_ 

SIGNATURE 



CC81 



Strategies, continued. 

certain value. In the second formula wr 
lower limit should be set for R? 

Try this in your machine. 

100 FOR R = 1 TO 15 

110H=15-30/(R+l 

120 PRINT H 

130 NEXT R 

140 END 

Here's another way to set a limit using 
a combination formula. We assume that 
adding pesticides is a way to increase the 
growth of our corn. But again, as in the 
rain, we need a minimum amount, but we 
also recognize that as we add pesticide 
we begin to flatten out its effect, and 
more and more of the pesticide goes to 
waste. 



H = 15 + 



P*10-8 
P+ 1 



Write a Basic program to illustrate the 
effects of the pesticides, and see what 
happens. 

This last example brings in another point, 
leading into our discussion of curvilinear 
equations. 

If you tried to graph the last equation, 
your plots no longer traced a straight 
line. The amount of increase in Y with 
respect to an increase in X was no longer 
uniform. 

Here are examples of some curves that 
plot in various forms of curves. 



Y= 2- 

X 


hyperbolic 


Y= log X 


logarithmic 


Y= x' 


parabolic 


Y= nAX 


exponential 



Y= SORIRA2-XA2I circular 



Y= sin X 



sine curve 



The hyperbola is a good curve for an 
event which, most of the time, has little 
effect, but once in a while has a very 
large effect. In our example a plague of 
locusts or other insects could l>e set to 
occur as a function of time the seven 
year locust— or on a random basis. We'll 
talk about random numbers a little later. 

h= J52 

(YMOD7) +1 
Y h 

1980 14 

1981 100 

1982 50 

1983 33 

1984 25 

1985 20 

1986 16 

Logarithmic and exponential curves are 
useful for showing growth curves of self- 
reproducing populations. 



Circles, sine curves or other recurring 
kinds of curves are good for adjusting to 
seavmal events. In our formula the growing 
season could be set to a sine curve. 

100 FOR X = TO 3.14 STEP .05 

I10H = SINX + H 

130 NEXT X 

If you want to watch this on your 
machine add the following lines as a 
delay: 

115 FOR J = 1 TO 500 

120 NEXT J 

125 PRINT H 



If we had the ability to 

measure all the causes 

of an event, we could 

compute or infer what 

would happen. 



iLisiini! 3.1 



This accumulates the harvest over a 
period of time starting out slowly, reaching 
a faster growth at the height of the 30-day 
harvesting season, and tapering off at the 
end. 

Let's now undertake a synthesis, a putting 
together, of several of the independent 
formulae and make them interact, augment, 
or decrement each other to produce a 
simulation. 

Let's first review the several formulae 
already considered. 

H=S*15 

H=S»(10+F/10) 

H = 15-30/(R+l) 

H=15+(P*10-8)/(P+l) 

H=100/«Y MOD 7)+l) 

H=SUM OF SINX FROM TO 3.14 

Now let's write an Applesoft program 
to bring this all together. See Listing 2. 



1 1 istimi 2.1 



90 S-S/2000 

100 FOR J-0 TO D STEP .01 

110 H«(S*(15»F/10)-S*20/(S*l)/3 

120 H-H«(P*H*.7-H/3)/<P»l) 

130 TH-TH»H*S1N(J) 

U0 NEXT J 

150 MD=INT((Y/7-INT(Y/7))*7«.05) 

160 TH-TH-TH/(MD*l)/2 

165 IF TH THEN TH-0 

166 TH-INT(TH) 

167 HOME 

170 PRINT "YOUR YIELD WAS " ; 
HI;" BUSHELS" 

Notice that we have changed some of 
the constants, scale factors, and sensitivity 
factors to weight various parts of the 
formula more heavily than others. We 
also had to create a MOD function in line 
150 because Applesoft, unlike Integer. 
does not have this function as part of the 
interpreter. 

Now let's put in a way for you to set the 
variables. See Listing 3. 



10 



20 
22 
25 
30 

32 
40 

42 
50 

52 
54 



PRINT "ENTER LENGTH OF 

SEASON IN DAYS " 

INPUT " NUMBER FROM 1 TO 90 ";D 

IF D<1 OR D>90 THEN 20 

D-D*3. 14/90 

INPUT "ENTER AMOUNT OF SEED, 

0000 "; S 
IF S<0 or S>50000 THEN 30 
INPUT "ENTER TONS OF FERTI1UER, 
FROM TO 100 "; F 
IF F<0 or F>100 THEN 40 
INPUT "RAINFALL IN INCHES, 
FROM to 20 "; R 
IF R<0 OR R>20 THEN 50 
IF R>15 THEN R - 30-R 

We should halt here to note that we are 
trapping all input size errors and that in 
line 54 we are adjusting the rainfall to 
allow for too much rain. 

60 INPUT "ENTER TONS OF PESTICIDE, 

FROM TO 50 ";P 
62 IF P<0 OR P>50 THEN 60 

70 INPUT "ENTER THE YEAR ";Y 

72 IF Y<1 THEN 70 

Now take a few minutes sometime to 
try out this program varying the several 
parameters and see what kind of farmer 
you are. 

To make the program more interesting 
you might assign cost figures to the seeds, 
fertilizer, and pesticide and determine a 
strategy for spending a predetermined 
amount of funds. To do that. add the lines 
in Figure I to the program in Listing 3. 



5 


PRINT "YOU HAVE $10,000 TO SPEND. 




SEED IS $.10 PER SEED; FERTILIZER 




$500 PER TON; AND PESTICIDE 




300 PER TON." 


6 


DO- 10000 


34 


Dl"DO-S*.l 


36 


IF Dl>-0 THEN 39 


37 


COSUB 200 


38 


CO TO 30 


39 


DO-Dl 


44 


Dl-D0-F*500 


46 


IF Dl>-0 THEN 49 


47 


COSUB 200 


48 


CO TO 40 


49 


DO-Dl 


64 


Dl-D0-P*300 


66 


IF D1>«0 THEN 69 


67 


COSUB 200 


68 


CO TO 60 


69 


DO-Dl 


175 


PRINT 


180 


PRINT "WITH GRAIN SELLING AT 




$12 A BUSHEL" 


185 


PRINT 


190 


PRINT "YOUR NET GAIN WAS" 


195 


PRINT" ";TH*12-10000»DO 


196 


PK1NT:PRINT 


197 


GOTO 6 


200 


PRINT "Y0l'"RE OVERDRAWN BY $"; 




ABS( DO-Dl ) 


210 


RETURN 



Now before all you real farmers tell me 
I know about as much about farming as 
certain kinds of your livestock do. let me 
say this example is purely fictitious. To 
simulate the real world you must gather 
data, put them all together and try your 
formula with many examples, fine tuning 
by changing constants (size factor), scale, 
sensitivity, weights, types of curves and 
so on. This is the creative part of simulation. 



102 



CREATIVE COMPUTING 




Turn your Apple into the world's 
most versatile personal computer. 



The SoftCard™ Solution. SoftCard 
turns your Apple into two computers. 
A Z-80 and a 6502. By adding a Z-80 
microprocessor and CP/M to your 
Apple, SoftCard turns your Apple into 
a CP/M based machine. That means 
you can access the single largest body 
of microcomputer software in exist- 
ence. Two computers in one. And, the 
advantages of both. 

Plug and go. The SoftCard system 
starts with a Z-80 based circuit card. 
Just plug it into any slot (except 0) of 
your Apple. No modifications required. 
SoftCard supports most of your Apple 
peripherals, and, in 6502-mode, your 
Apple is still your Apple. 
CP/M for your Apple. You get CP/M 
on disk with the SoftCard package. It's 
a powerful and simple-to-use operating 
system. It supports more software 
than any other microcomputer operat- 
ing system. And that's the key to the 
versatility of the SoftCard/Apple. 

CIRCLE 1 68 ON READER SERVICE CARD 



BASIC included. A powerful tool. 
BASIC-80 is included in the SoftCard 
package. Running under CP/M, ANSI 
Standard BASIC-80 is the most 
powerful microcomputer BASIC 
available. It includes extensive disk I/O 
statements, error trapping, integer 
variables. 16-digit precision, exten- 
sive EDIT commands and string func- 
tions, high and low-res Apple graphics. 
PRINT USING. CHAIN and COM- 
MON, plus many additional com- 
mands. And, it's a BASIC you can 
compile with Microsoft's BASIC 
Compiler. 

More languages. With SoftCard and 
CP/M. you can add Microsoft's ANSI 
Standard COBOL, and FORTRAN, or 



Basic Compiler and Assembly Lan- 
guage Development System. All, more 
powerful tools for your Apple. 
Seeing is believing. See the SoftCard 
in operation at your Microsoft or Apple 
dealer. We think you'll agree that the 
SoftCard turns your Apple into the 
world's most versatile personal 
computer. 

Complete information? It's at your 
dealer's now. Or, we'll send it to you 
and include a dealer list. Write us. Call 
us. Or, circle the reader service card 
number below. 

SoftCard is a trademark of Microsoft Apple II and 
Apple II Plus are registered trademarks of Apple 
Computer Z-80 is a registered trademark of Zilog. 
Inc CP/M is a registered trademark of Digital 
Research. Inc. 



MtCflQSOfT 

V CONSUMER^ PRODUCTS^ 

Microsoft Consumer Products. 400 108th Ave N.E., 
Bellevue. WA 98004 (206) 454-1315 



Strategies, continued... 

trying to understand what is going on in 
reality and converting that reality into a 
formula. 

In life many events occur seemingly by 
chance. If we can believe Leibnitz, nothing 
would happen by chance: we could, if we 
had the ability to measure all the causes 
of an event, compute or infer what would 
happen. We could predict the future with 
certainty. But, of course, we can't even 
begin to get all the measurements we 
need to predict an event. 

Look at weather forecasting or sports 
handicapping. The best we can do is 
compute the probability of an event— that 
is, that it has such-and-such a percent 
chance of occurring. We can get all the 
data we can to increase our knowledge 
about the causes of the event to improve 
the accuracy of our prediction. So in 
weather forecasting we read pressure, get 
reports from other stations, look at his- 
torical data, and so on. In sports, we 
review past performances, look at the 
injured lists, see what the teams" home 
and road records are. Some prognosticators 
read biorhythms or consult astrological 
tables. 

In simulation we duplicate these tech- 
niques by assigning a percentage value to 
each outcome. The theory of probability 
had its origin in the computation of 
gambling situations. Cards, dice, roulette, 
and such games of "chance" all. in a sense, 
model life in that certain events occur 
randomly, but with a certain degree of 
probability which can be computed rather 
accurately. So we throw a die and we can 
say there's one chance in six that a "four" 
will turn up. Fortunately, in computing 
we don't have to throw dice, pick a card, 
or spin a wheel to simulate a random 
event. We have that wonder of wonders, 
the random number generator. 

Typically these generate a number > =0 
and < 1.0. These numbers are uniformly 
distributed, i.e.. there is an equal chance 
of generating .02 as .03; or > =.02<.03 
as > =.05<.06. Just as we can generate 
different kinds of curves with equations 
we can make a random number operate 
in a nonuniform way by putting it into a 
formula that will generate a dependent 
random number that is distributed as we 
want it. 

Here are a few examples in Applesoft 
formula notation. 
Formula 1 

100Y=XA(RND(1)»10) 
1 10 END 



Formula 2 

100FORJ=1TO 10 
110Y=Y+RND(1)«2 
120 NEXT J 
130Y=Y/10 
140 END 



Formula 3 

100Y=RND(1)A2 

1 10 END 
You can use any of the other formulae, 
as well, to generate the kind of distribution 
you want — logarithmic, hyperbolic, 
parabolic, and so on. 

One of the more useful formulae that 
we can use to represent reality is Formula 
2 above. As you may know, certain events 
occur in what is called a normal distribu- 
tion—the well-known bell-shaped curve; 
seemingly random events like people's 



Seemingly random 

events like people's 

height, annual rainfall, 

scores of tests, 

imperfections in 

manufactured products, 

and so on, occur in 

normal distributions. 



height, annual rainfall, scores of tests, 
imperfections in manufactured products, 
an so on, occur in normal distributions. 
So. if you want to approximate these kinds 
of events, like the rainfall in our example, 
we can use a formula that will approximate 
a normal curve. 
300FORN=1TOK 
310R=R+INT(RND(1)»2) 
320 NEXT N 
330E=INT(R*F) 

This is a general formula you can use 
to generate a pseudo normally distributed 
number. 

E is the value returned to your program. 
The average value is equal to K*F/2. So, 
in the example above if we want our rainfall 
on the average to be 10 inches, we could 
useK=20andF=l or K =40 and F=0.5, 
etc. 

Sometimes we don't want to have a 
perfectly normal curve, but we want it to 
tail out more to one side than the other. 
These are called skewed distributions; a 
simple way to do this is to change the 
program slightly: 
305 RT=INT«RND(1)*2) 
307 MD=INT((J/3-INT(J/3))*3+.05) 
310 IF RT= 1 AND MD= 1 THEN 305 
315R=R+RT 

Then follow with lines 300-330 above. 
Try both of these formulae 15 or 20 
times and see how they plot. You can use 
the generalized graph program by adding 
the following lines: 
200 TEXT 
210 INPUT "INPUT CURVE 

SMOOTHNESS FACTOR";M 

104 



220 INPUT-INPUT MEAN 
CONSTANT";F 

230 FOR L=l TOM 

240 R=0 

340Y(E)=Y(E)+1 

350 NEXT L 

360HGR2 

See what the curves look like varying 
M. K and F. The larger M, the smoother 
your curve. K is the largest value of Y 
and K*F/2 is the mean. 

Listing 4 is another, more complex 
program that's an even better normal 
random number generator. Your main 
program, of course, would have line 100 
set in some hard coded way and call the 
normal random routine as a subroutine; 
but we'll put it in as an independent 
program. Once again it would be fun to 
graph this for the returned value. In this 
program though, we work backwards. "X" 
becomes the dependent variable and "Y" 
is the independent variable which is the 
value returned to your program as the 
normalized random number. Let me explain 
the values "M" and "S." "M" is the average 
value you expect to get over a number of 
trials. "S" is what is known as the "standard 
deviation." Two thirds of the values put 
out by the program will be within + or - S 
of the mean. Ninety-five percent will be 
within 2*S and - 2*S of the mean, and 99 
percent within 3*S. 



iLislini: 4.1 



100 INPUT "MEAN AND SD ";M,SD 

110 T-O 

120 R-RNO(l) 

130 FOR Y-M-4*SD TO M«4*SD STEP .5 

140 X-.399*(2.7183A<-5.*<<Y-W)/SD)A2)) 

150 T-T*> 

160 IF T/2/SD>R THEN 180 

170 NEXT Y 

180 PRINT "NORMALIZED RANDOM NUMBER- " 

190 END 



You can use this to generate rainfall in 
your corn program; a mean of 10 with a 
standard deviation of 5 would work 
nicely. 

The last random distribution III discuss 
I call the absolute. Absolute values can 
be generated in two ways— directly and 
by array. What do we mean by absolute? 
We mean there is no equation to link the 
cause and the effect. We get the effect by 
the cause pointing to a specified result. 

Here's one using the direct method in 
Integer Basic. 

100Y=20 

1 10 IF RND( 10)> 3 THEN Y= 10 

This method can also be used to branch 
which, while not as direct a cause-effect 
relationship, still leads to the program 
doing certain things in a random way. I 
use this in conjunction with other variables 
in a baseball game to determine to which 
field a ball is hit. If a batter is right- 
handed, the variable BLR is set to 15, if 
left-handed. Remembering that left-field 

CREATIVE COMPUTING 



OMNI 



THE NEW 

FLIP/FLOPPY" DISK 

with twice the byte 

OMNI is pleased to bring you a reversible 
5V4" mini diskette...the FLIP/FLOPPY DISK. 
Now you can record on both sides tor twice 
the storage capacity ot a single sided 
disk. And you'll be able to do it tar 
more economically, too! 
Each OMNI FLIP/FLOPPY DISK incorporates 
all ot the quality teatures you'd expect 
trom the very best single sided disk. 



• Two recording surfaces 

• Two sets ot WRITE ENABLE notches ^ 

• Two index holes 

• Reintorced Hub Rings 

• Certified error-tree operation at 
more than twice the error threshold 
of disk dFives 

• Over 12 million rated passes without 
disk related errors or significant wear, 
for extra long life operation 

• Compatible with most 5V,»" disk drives 
including APPLE, TRS-80, PET. OHIO 
SCIENTIFIC, and many more. 

OMNI Resources 

4 Oak Pond Avenue • Mlllbury, MA 01527 • 617-799-0197 

Call TOLL-FREE: In Man. 1-800-252-8770 

Nationwide 1-800-343-7620 



INTRODUCTORY OFFER 

Order the OMNI FLIP/FLOPPY DISK at this 
special introductory price: 

Five Pack.. .$21 .00 

Equivalent to ten single-sided disks. 

Ten Pack....$40.00 

Equivalent to twenty single-sided disks. 



OFFER EXPIRES OCTOBER 15. 1981 



Please send me the following OMNI FLIP/FLOPPY DISK(s) 

_ Five Packs(s) @ $21.00 each = S 

$40.00 each = $ 



Ten Pack(s) 

Shipping and handling $ 

Massachusetts residents add 5% sales tax $ _ 
TOTAL s - 

□ Check made payable to OMNI RESOURCES 
D Mastercard 

Account Number 

□ VISA/BankAmericard 

Account Number 

Credit Card Expiration Date / 

Copyright < 1981 by OMNI Resources 



1.50 



□ C.O.D. 



Name 



Address 



ZIP 



Phone Number ( 



Authorized Signature 



(Please allow approximately three weeks for delivery) 
Money back guarantee if not completely satisfied 

CIRCLE 243 ON READER SERVICE CARD 



Select the write printer — 

PRESTO! 
Overnight your 
computer becomes 
a word processing, 
data processing or 
graphic system. 

Under SSOO 




Okidata 

Microline 80 - 7x9 Head. 

80 Column. Low Price 



The MEW OKIDATA line of bidirectional 
dot matrix printers - high quality with 
continuous duty 200-million character 
printheads. The NEW printers have 
correspondence quality with their new 
9x9 dot matrix heads and have full forms 
control, serial and parallel interfaces, 
as well as many other features. The 
Microline 80 is a very reliable, low cost 
printer. All products ere available from 
our stock at The Stocking Source along 
with the optional cables, 
interfaces end 
memory buffers. 



NEW 

Microline 82A - 9x9 
Head. 80 Column. 
120 CPS 

NEW 

Microline 83A - 9x9 
Head, 136 Column, 
1 20 CPS 

NEW 

Microline 84 - 9x9 Head 

136 Column. 200 CPS 

NEW 

Model 2350 - 9x9 

Head. 136 Column. 

350 CPS 



ASK FOR OUR 

INSTANT DISCOUNT 

From Roy Hawthorne 

Talk To Bill Tokar On 

Applications 



CALL TOLL FREE 
U.S.A. 

1-800-521-2764 

MICHIGAN 
1 -800-482-8393 



Remember: 
We are open 
8:30 AM to 
6:00 PM EST 
Mondey - Friday 




No Credit 
Card Penality 




CIRCLE 235 ON READER SERVICE CARD 



The Stocking Source" 
24069 Research Drive 
Farmington Hills, Ml 
48024 
313-474-6708 



INTRODUCING 

the appukimxe; 

Now, you can put all your Apple components into one desk- 
top package. Everything is right at your finger tips. Stacked 
racked and packed in the new Apple-Crate. For more effi- ' 
ciency For more elbow-room. 

The Apple-Crate is built by the same company that man- 
ufactures top-line stereo speaker cabinets ... so it's rugged 
scratch and stain resistant, and looks like an expensive 
piece of furniture 

Don't settle for any flimsy imitation. Ask for it by name 
"The Apple-Crate." 



Exclusively distributed by 




4079 Glencoe Ave. , Marina del Rey, CA 90291 
(800)421-0980 In CA (213) 822-8933 



* 



CIRCLE 261 ON READER SERVICE CARD 



106 



See it at computer stores 
across the country. 

Apple* is a trademark ol Apple Computer. Ir>c 

CREATIVE COMPUTING 



Strategies, continue 

is 7. center 8, and right 9 and that lefties 
hit more often to right and vice versa, we 
use the following formula to show what 
field the ball goes to on a fly (using Integer 
Basic): 

FIELD =(75- BLR+RNDl 25)1/10 

For a righthander the first part of the 
equation gives a value from 70 to 94 and 
for a lefty from 75 to 99. Therefore, a 
righthander will go to left on value of 70- 
79(10). center from 80-89(10) and right 
(90-94M5), i.e.. 40%. 40%. 20%. And the 
reverse for a left-hander. 

The second absolute method is to fill 
an array with values and address a cell in 
the array by linking the random number 
to the position in the array. Here's an 
example in Integer Basic. 

Y=X(RND(20)+1) 

This will put the value of one of the 20 
values in the X array into Y. In a football 
game I've used this to call up the average 
gain for a certain play. This is useful for 
situations calling for certain specific 
characteristics where the value of X is 
more a name or pointer than a causal 
force. You might use it to identify the 
characteristics of a randomly selected 
monster in an Adventure type of game. 

Competitive Strategies 

We've talked enough about random 
counts. Now we want to present a few 
ideas on competitive (or cooperative) two 
or more player situations where the choice 
of one player affects the results of another 
or where the combined effort of both 
either affects each other's results or a 
third effect. 

As with the random number influence, 
we can divide our competitive strategies 
into two classes— direct and array. Here's 
an example of the direct using an example 
from the baseball game mentioned above. 
We need to set up a mechanism to account 
for the fact that left-handed batters hit 
better against right handed pitchers, and 
that switch hitters hit about equally well 
against either. From an array for pitchers 
we read PV(N) the variable being set to 
15 if right-handed and if left-handed. 
The value BV is also read from the batter's 
array and is set R=15. L=0. and switch- 
hitter 7. The larger the value of V. the 
better it is for the hitter. 

V=ABS(BV-PV)*5-35 

Another simple trick is to set a value 
and then change it if the two players 
match or don't match on a choice. For 
instance, following through on the baseball 
image, if the batter guesses correctly on a 
pitch he gains an advantage. 

100 V=-50 

1 10 IF PITCH = GUESS THEN V = 

Now we have two parts of the competi- 
tive result which we can put into one 
formula: 

V=ABS(BV-PV •5-85+50* (PITCH= 

GUESS I 



Another way to compare the actions of 
the two players is to compute a mean of 
the two inputs and affect the formula by 
comparing the differences in this mean. 

I have a manufacturing game in which 
a final product price must be set indepen- 
dently by each of the "companies." So we 
have for three companies: 

AVE=(P(l)+P(2) + P(3))/3 
S(N)=1000*AVE/P(N) 

This relates S(N). the market share of 
Company N to the average price. 



When we set up a 

formula, obviously we 

have some value in 

mind as regards what 

the effect of the various 

causes should be. 

We can insert a factor to make the 
equation more sensitive to price. 

SIN) = 5000*(AVE/P(NH).8) 

This formula eliminates any market for 
a company that charges 20% above the 
average price. You can vary the sensitivity 
to price by making the sensitivity constant 
(remember that label?) anything from 
-0.99 to any plus value. At plus values the 
market would begin to become very 
insensitive to price. If you change the 
sensitivity constant you must also adjust 
the scale constant to keep your expected 
result in balance. 

Now say we want to introduce marketing 
expense as an option of the Company. 
We can assume that the more a company 
spends on marketing the larger the market 
it can engender, but it must also compete 
with the marketing of opposing 
companies. 

T = M(1) + M(2) + M<3) 

S(N)=M(1)/T*1000 

Here we determine the market share 
by a straight percentage of the market as 
reflected by marketing expenditures. But 
we may want to recognize that marketing 
for such and such a product is more or 
less sensitive to marketing expense. So 
we can add a factor to account for this. 

S(N) = (5000+M(l))/T*700 

The quality of a product is also a factor 
and we can relate quality to quality control 
and research and development. Once again 
we could make this a straight reflection 
of the effect of these expenditures. Or we 
can immediately recognize a size factor 
to diminish this effect. 

TQ=Q(1)+Q(2)+Q(3> 

S(N)=1000»(3+Q(N)/TQ) 

Finally, let's look at the array as a 
competitive or cooperative factor. We'll 



leave our management game for a while 
and go back to sports. The offensive team 
in football flashes in a play from the bench 
and the defensive captain also gets the 
word on how he should line up his team. 
This lends itself to picking two members 
that define a cell in a two-dimensional 
array. We use this in a football game to 
pick absolute numbers to adjust other 
parts of the formula to compute the result 
of a play. If the offense picks a running 
play up the middle and the defense has 
loaded for such a running play, we will 
send a minus factor to the formula. If the 
defense was looking for a run and we 
pass, then a plus factor is transmitted. 

We can represent this in Applesoft Basic 
as: 

R=C(O.D) 
Where O=offensive play and D=defensive 
play. 

Expected Results 

Before we conclude this article. I want 
to spend a title time on expected results. 
When we set up a formula, obviously we 
have some value in mind as regards what 
the effect of the various causes should 
be. We'll produce so many bushels of 
corn, or get a base hit so often, sell so 
many widgets, or gain so many yards. 

For the simple formulae we have used 
in this article, we can easily compute the 
average or expected result of an equation. 
If we have an equation such as Y = X+C 
where values of X are between L (low) 
and H I high I. we can compute the average 
results by the following formula: 

AVE Y=«HA2)/2+C , H)-«LA2)/2+ 
C*L)/(H-L) 

For a number produced by a random 
variable of to 1. a similar formula will 
work. 

Y=10*RND(X)+5 



AVEY 



10*i 1 >+ 1*5=10 



The low value, being 0, drops out of 
the equation. An easy way to do this is to 
put your random number to .05 and you'll 
get your average result in a linear 
equation. 

Another way to get a mean value is the 
brute force method. Just run the program 
many times, accumulate the results and 
divide by the number of trials, and you'll 
have a very close approximation of the 
expected value. 

For nonlinear equations, the formulae 
get a little more complicated. 1 recommend 
you use the brute force method then or 
dig out your calculus book and review 
definite integrals. 

We've only touched the surface of a 
highly complex field. I hope you've gotten 
a few new ideas on a very practical level 
to help you in your attempts to convert 
reality into equations so that the world is 
right there inside your monitor. □ 



AUGUST 1981 



107 



The National TRS-80 Computer Show 



Private Audiences 

with 
Top Programmers 




George Blank 



For the tiny handful of the general public 
who attended, the TRS-80 computer show 
at the Statler Hotel in New York in late 
May offered plenty of opportunity to talk 
to the best known programmers for the 
Radio Shack computers. The show was 
dominated by software suppliers, and the 
exhibitors, many of whom were program- 
mer-entrepreneurs, usually outnumbered 
attendees. Taking advantage of the free 
time and lack of attendance, many of the 
exhibitors renewed social contacts and 
made wry jokes about making enough 
money to cover their parking. 

The show was cosponsored by 80 Micro- 
computing published by Wayne Green 
who, despite his success in publishing 
magazines, has not been able to replicate 
it on the show circuit. Apparently he 
believes his magnetic personality will attract 
huge crowds, but it just hasn't worked. 
His previous show, in Boston two years 
ago, was also a disaster at the box office. 

Actually, the show displayed a vitality 
in the TRS-80 marketplace, with several 
innovative software products. Scott Adams 
of Adventure International had several 
new products, including one of the most 
complex space games yet marketed. Star- 
fighter, clearly an imitation of Atari's Star 
Raiders, comes with a 32-page instruction 
manual and it takes several hours just to 
figure out how the display and commands 
work. Another product introduced by AI 



was Commbat, a war game to be played 
by two persons on separate TRS-80 Model 
I computers connected over modems. 

Bill Hogue of Big Five Software, supplier 
of some of the most popular TRS-80 arcade 



Many of the exhibitors 

renewed social contacts 

and made wry jokes 

about making enough 

money to cover 

their parking! 



games, displayed new packaging and an 
innovative disk format that allows the same 
diskette to be loaded in either a Model I 
or Model III computer. 

Roy Niederhoffer, teen-age president 
of Software Innovations, was there with 
Name That Tune, a computer imitation 
of a television quiz game, complete with 
commercials for his other software 
products. 

Quality Software Distributors introduced 
the latest entry in the Scripsit program 
modification sweepstakes, Scriplus. The 
most innovative feature is an alphabetized 



diskette directory callable from within 
Scripsit. Another product handled by QSD 
is Omnitech's Move 3-2-1 and Move 1-2-3, 
a pair of programs that move some files 
back and forth between Model I and Model 
III computers. The programs come in a 
single package, but you need Percom's 
Doubler double density disk controller 
and Double DOS to down load programs 
from the Model III to the Model I, and 
the program cannot handle long files with 
extended directory entries. 

Hardware products demonstrated at the 
show included two speech synthesis units. 
The Micro Mouth, by Micromint, sells 
for $199 and has a fixed 255 word voca- 
bulary and remarkably clear and under- 
standable speech. Type-'N -Talk, by Vodex 
is far more ambitious. It contains a text 
processor that takes ordinary text and 
processes it into speech. The unit, selling 
for $349, contains a microprocessor and 
4K of ROM memory, and works off any 
standard RS-232 port. While the speech is 
not as good as that of the Micro Mouth, 
the unit is flexible and about as easy to 
use as a printer. Any text is interpreted, 
but you might have to tamper with spelling 
to get it to sound right. Our name becomes 
CRE ATIV COM PEWTINGG and it is 
easy to recognize. Sensational Software 
will be offering several programs to support 
the Type-N-Talk on popular com- 
puters, rj 



108 



CREATIVE COMPUTING 



MEMOREX 



SUPERB QUALITY AT 
UNBEATABLE PRICES. 

THATS MEMOREX 

DISCS FROM PACIFIC 

EXCHANGES 




For Data Reliability — 

Memorex 

Flexible 

Discs 



CALL FREE FOR PRICES & INFORMATION 

(800)235-4137 



In California. (805)543-1037 

CIRCLE 169 ON READER SER VICE CAR D 

VISA 



1)1 All K INQIIKIKS INVITl I) 



COD* ACCEPTED 




How to Solve It- With the Computer 



PART 8 



Donald T. Piele 



"Learning about computers without learning how to program 
is like learning about cars and not learning how to drive. " 

—A Student 



It is common today to find people in all walks of life who 
have a deep disdain for computers. At all grade levels in 
education, there are those who are openly anti-computer and 
are proud of it. Some teachers firmly believe that computers 
in the classroom will diminish the ability of students to think 
for themselves and will lead to their ultimate dependence on 
a machine. 

Fortunately there is evidence of a changing attitude among 
many educators towards computers in the classroom. A 
recent study funded by the National Science Foundation has 
shown that there is strong support among elementary and 
secondary teachers, parents, and administrators for the 
development of computer literacy for all students. The 
PRISM study (Priorities in School Mathematics) 1 1 1. carried 
out by the National Council of Teachers of Mathematics, has 
made important recommendations which relate to the use of 
computers in the classroom. These recommendations reflect 
the priorities of teachers, parents, and administrators at the 
local school level. 

The objective of the PRISM study was to provide guide- 
lines and suggestions for curriculum changes in mathematics 
for the lWO's. Two of the nine major areas under investiga- 
tion were problem solving and computer literacy. 

Problem Solving 

The one area which all respondents agreed should be 
emphasized in the 1980's mathematics curriculum was prob- 
lem solving. Over 95% identified the goal of problem solving 
as the development of methods of thinking and logical rea- 
soning. Top priority was given to the development of new 
materials beginning at the elementary school level. 

The problem with teaching problem solving is that it is not 
a traditional subject which can be mastered in complete 
detail. This understandably makes it difficult to teach prob- 
lem solving using the methods that have proven successful for 
more traditional subjects, such as fractions. However many 
texts try to do just this. The typical "story problem," so often 
used in text books ostensibly to develop problem solving 
skills, usually turns out to be an exercise in recalling a numer- 
ical fact or in fitting the problem into a memorized pattern - 
hardly a genuine problem solving experience. 



Donald T. Piele. The University of Wisconsin- Parkside, Kenosha. Wl 
33141. 



110 



Computer Programming and Problem Solving 

The bond between computers and problem solving is well 
established. Few people would deny the value of the compu- 
ter for solving problems. In fact the history of computers 
parallels the history of man's search for ways to automate the 
problem solving process. But computers do not solve prob- 
lems by themselves. They need instructions from humans. 
Computer programming -the creative art of transforming a 
set of humanly constructed procedures into machine execut- 
able code -is the crucial link between man and computer. 

New Problem Solving Strategies 

Computers are really simple-minded. High speed computa- 
tions are the thing they do best. But never underestimate the 
power of arithmetic if it can be done fast enough. Donald 
Greenspan, formerly of the University of Wisconsin and now 
with the University of Texas, has recently published a book 
which applies the computational power of the computer to 
the development of discrete counterparts to many classical 
physical phenomena |2|. Using only arithmetic he is able to 
establish exactly the same laws of conversation and symmetry 
that exist in classical continuum mechanics. The simplicity of 
his approach is extraordinary. 

Ideas which utilize the power of high speed arithmetic will 
become better understood by younger students as computer 
programming begins to find its way into the elementary and 
secondary curriculum. In fact many mathematical techniques 
that are classically quite complicated are extremely simple 
when approached with the computer. 

This month. I would like to focus on a set of examples that 
relate very closely to the kinds of problems that students are 
asked to solve in mathematics courses. My objective is to 
contrast traditional techniques for solving mathematical 
problems with the way in which one might solve the same 
problem armed with a computer. I hope to show that problem 
solving with the computer has the potential for providing 
genuine problem solving experiences which are simple, prac- 
tical, and interesting. 

Lesson #8 (Beginning Students) 

The Setting: The proverbial "story problem" in mathema- 
tics is the bane of most students. After many tortuous experi- 
ences of trying to match up a problem with the method they 
have been provided with to solve it. students come away 
believing, at best, that problems are solved in only one way. 
and at worst failing even to understand the relationship 
between a solution and a problem. You have probably heard 
students argue that a wrong result must be right because. "I 
used the same formula you did: how could it be wrong!" 

What is woefully lacking for most students is the opportun- 
ity to see solutions for problems evolve through efforts of 

CREATIVE COMPUTING 



Willi the I mecl 

H Apple H i .ii 
nmunii ate by phone with the 
outside worl 

i. iih .11 netw irks like 

Ol lai 

applii .it 
programs with fi 

Noitli 
An 

IUI 

Apple II wh. 

Dependable. I 
Micromodem n 



inly II 

why it's tl tiling direi t 

ne< i modem loi Apple M 
i omputi 

Programmable 

Ai haling 

md ng? 

i/e in 
"] elude prograi 

i numbi 

Complete. Vbu ^*WP 

I ▼ 
II V^i 



lhal plui 

In .Ik.ii. 



S-iuti too rhel la\ 
Mh 1. 1 100 

m II! 

fill III! 

muni 
Availabli 

UoilAC '" vv "' 

•* And 

(it hi t settle t. 'i anythii . 
than I layi 



/W, IIMl Ml I ,11 I I III l| I 

(J) Hayes 



The Hayes Micromodem II 
opens up your Apple II to the outside world. 




Hayes Microcomputer Products Inc. seas *»(**•• co™rse»«i. *(«»•». o«ofoi» 30092 iwi 44*^791 

Mcromodwn II Micromodem 100 «nd Microcouplor are tredemerkt ol Hayes Mtcrocompi*er Product* Inc. 

•TM Apple Computer mc l*cromodem II can also be used «r». the Be* » How" computer © 1MI Hayes Mwocompiiter Products mc 

CIRCLE 160 ON READER SERVICE CARD 



rive It, continued. 



their own and to have the opportunity to experiment with 
relationships and patterns. This is where the computer can be 
a great help. For example, consider the following problem. 

The Problem: Pigs and Chickens. A boy and his sister 
visited a farm where they saw a pen filled with pigs and 
chickens. When they returned home, the boy reported that 
he saw 18 animals in all. and his sister remembered that she 
had counted a total of 50 legs. How many pigs are in the pen? 

The Discussion: This problem has an interesting effect on 
people. Far too many who try it fail because they try to 
remember an algebraic formula to plug into. Others success- 
fully set up the algebraic machinery to solve it but then fail to 
execute the symbol manipulations properly — usually because 
they have forgotten at least one crucial detail. In the alge- 
braic setting this problem can be solved by solving the set of 
simultaneous linear equations: 

4P+2C=50 

P+C=18 

On the average, young kids, who have never seen algebra 
before, do better with this problem than adults because they 
look at it with an open mind. 

Since this problem is presented here to illustrate more than 
just how to find an answer, we will convert this problem in a 
programming problem. This will also provide an opportunity 
to gain experience with the relationship between pigs, chick- 
ens, and legs which will eventually lead to insight into the 
problem. 

The Programming Problem: Write a program which will 
print out the number of pigs, chickens, and the total number 
of legs for all combinations of pigs and chickens that add up 
to 18 animals. 

The Algorithm: A FOR-NEXT loop can be used to com- 
pute the number of legs for each combination of pigs and 
chickens that add to 18. The number of chickens, of course, 
is 18 minus the number of pigs. 
Chickens =18-Pigs 
The total number of legs is clearly. 
Legs=4»Pigs+2»Chickens 

The program: 

10 PRINT "PIGS";TAB(15);"CHICKENS";TAB(32)- 
"LEGS" 

20FORPIGS=0TO18 

30CHICKENS=18-PIGS 

40 LEGS=4*PIGS+2*CHICKENS 

50 PRINT PIGS. CHICKENS. LEGS 

60 NEXT PIGS 

70 END 



RUN 






PIGS 


CHICKENS 


LEGS 





18 


36 


1 


17 


38 


2 


16 


40 


3 


15 


42 


4 


14 


44 


5 


13 


46 


6 


12 


48 


7 


11 


50 


8 


10 


52 


9 


9 


54 


10 


8 


56 


11 


7 


58 


12 


6 


60 


13 


5 


62 


14 


4 


64 


15 


3 


66 


16 


2 


68 


17 


1 


70 


18 





72 



Remarks: 

1. The program above is written in Applesoft Basic. In 
some forms of Basic the variables PIGS, CHICKENS, LEGS 
will need to be shortened to P.C.L. 

2. The table printout is separated into three fields by use of 
the comma in Applesoft Basic. Another Basic language may 
require the addition of the TAB function to line up the 
columns. 

3. The pattern that appears in this printout is very reveal- 
ing. Not only is the solution (7 pigs. 1 1 chickens) obvious but 
a pattern— an increase by two in the number of legs in each 
row— is also clear. In fact this observation can be used to find 
the solution quickly using only common sense: 

"If all the animals were chickens (the top row) then we 
would be short 14 legs (50-36). So we need to change chickens 
into pigs. Every time a chicken becomes a pig the number of 
legs increases by 2. We need 7 transformations to make up 
the 14 legs which means we need 7 pigs, leaving 1 1 chickens." 

To become a good problem solver, one must be aware of 
the patterns and relationships that exist in almost all prob- 
lems. Using the computer to display these relationships not 
only helps make the solution easier to find and understand, 
but also teaches students how to use a computer to gain 
insight into a problem. 

Additional Problems: 

1. Add more flexibility to the pigs and chickens problem by 
allowing the number of animals to be entered and not fixed at 
18. 

2. Another Problem: A carpenter agrees to work under the 
following conditions: He is to be paid $10 a day for his work 
for every day he works, but will be fined $12 for every day he 
misses. At the end of 30 days he has worked just enough days 
so as not to lose anything. Write a program which will print 
out the number of days worked, days absent, net pay. What is 
the solution? 

Lesson #8 (Intermediate Students) 

The Setting: The typical mathematics text does an honest 
job of trying to explain the origins of most algorithms before 
it highlights the essential part in bold type and assigns 25 
problems that use it. The teacher may also do a conscientious 
job explaining the development of the algorithm from funda- 
mental principles. But the student quickly learns that all you 
really have to know is how to plug the correct numbers into 
the right spots to get the assignment done. Why the algorithm 
works is lost in the mystery of algebraic magic. 

For example, consider the quadratic formula: The roots of 
the quadratic equation ax 2 + bx + c = can be expressed 
by the quadratic formula 

b± sjb* -4ac 
2a 
A typical application of this formula might be to find the 
values of x where the curve y = x 2 + x - 1 crosses the x axis 
(y - 0). By simply subs'tituting the coefficients into the quad- 
ratic formula we have: 

x = (-1 ± VE)/2. 

However, very little is learned about problem solving or 
about the meaning of the solution in the process. To most 
students the numbers that pop out of the quadratic formula 
are meaningless. It is merely a routine operation that must be 
performed in order to get the answers in the back of the 
book. 

But there is a strategy which can be implemented on the 
computer that is completely elementary and well within the 
ability of intermediate students to program. It is called bisec- 
tion. 

The bisection strategy can be explained by playing the 
game of Guess. The object of this game is to guess a mystery 

112 CREATIVE COMPUTING 



h. «2S 



THE 

DAKIN5 

DIFFERENCE 




the 

hi 




Proven Performance with 7.000 Controller® Packages 

now being used by satisfied customers. 

Specially designed for users who have no prior computer or 

accounting knowledge. 

Fast, technical support for you through nation wide, toll-free 

lines to our Customer Service Department. 

Simple, all programs are menu driven with built in fail safe 

protection that allows error free operations. 

A total system approach with add-on packages that allow 
you to meet all your business needs. 
There is other business application software on the market 
all claiming it is the best. But. only the Dakin5 Controller 
Package has recently won the International Computer Pro- 
grams (ICP) Award for one million dollars in sales the first 
year on the market. 

The new Controller* 1.1 is a comprehensive accounting 
system comprised of Accounts Payable. Accounts Receiv- 
able and General Ledger. It has improved processing 
speed, requires less disk swapping and is printer inde- 
pendent. It's fail safe and error free, which makes The 
Controller ideal for the businessman who wants maximum 
output with no worry. The Controller package shortens 
bookkeeping time, allows for easy tracing of transactions 
thanks to audit trails, and warns of data entry errors via 
"audio beeps". The Controller also protects the user from 
losing important business information by automatically 
making a back-up copy of all operational data after posting. 
The Controller prints statements and checks and gener- 
ates all reports necessary for the running of a successful 
business. The reports are so complete it's more like having 
an accountant 24 hours a day than a computer system. All 
of these features make The Controller software the best 
accounting package for your business. 

What makes The Controller Package even better is 
The Analyzer® Package. The Controller 
software was developed to serve 
as an operational aid. 



The Analyzer is a simple to operate management tool 
which utilizes The Controller as a data base. Little or no 
operator time is required and information is produced 
automatically that would be virtually impossible to gen- 
erate manually. The Analyzer produces 16 decision mak- 
ing reports which allow for the comparison of business 
activities on a monthly, quarterly, and yearly basis. These 
include The Cash Flow Report which projects the amount 
of money available for the next 4 months, allowing for 
realistic decisions for the use of available cash. Because 
all financial information used by The Analyzer is produced 
by The Controller, tighter control can be exercised and 
immediate decisions can be made if the results are not as 
planned. 

Dakin5 isn't stopping with only these products designed for 
the business. The following will be available in late Summer 
or early Fall. 

• The Controller's Bookkeeper'" Package 

• The Controller Interfacer 1 " Manual 

• The Depreciation Planner'" Package 
. The Visualizer'" Package 

. The Budget Planner'" Package 
Dakin5 is committed to helping you solve the right prob- 
lems. That's the Dakin5 difference. 
For more information see your local Apple Retailer or con- 
tact Dakin5 Corporation at P.O. Box 21187, Denver. CO 
80221. Phone: 800 525-0463. 

The Controller. The Analyzer. The Controller Interfaces The Controller s 
Bookkeeper. The Depreciation Planner. The Visualizer and The 
Budget Planner are trademarks of Dakln5 Corporation. 
Apple is trademark of Apple Computer Inc 
The Controller is marketed by Apple 
Computer Inc 

• 1981 OAKIN5 
CORP 



Sfcs- 






*«3P' 



CIRCLE 127 ON READER SERVICE CARD 



BEST SELLERS 

from the Microcomputer Bookshelf 



□ 26 8 An Introduction to 
Microcomputers: Volume 
O-Tfce Beginner s Book. 

Adam Osbome. Start here if you know 
nothing about microcomputers. Painlessly 
introduces basic computer concepts and 
terminology to the absolute beginner With 
the help of numerous illustrations, gives 
you a sound understanding of basic com 
ponents and their operation. For any micro- 
computer you may have. $4.95 



□ 46-2 App 
Guide -I 
Martin McNi 



Apple II User's 
NEW Lon Poole/ 

i McNiff/Steven Cook. 
Complements your Apple I Owner's Man 
ual. Properly indexed and under one cover, 
this comprehensive guide is the complete 
programming tool. Includes all special fea 
tures of your Apple II computer $15.00 




[ programming techniques 
t. $12.99 



28 4 Running Wild - 
The Next Industrial 



I I Revolution. Adam Osbome 
Calculators, digital watches, program- 
mable microwave ovens — each day new 
products based on Space Race-derived 
technology enter our lives What long term 
effects will these innovations have on 
our lifestyle, our jobs, our society' This 
entertaining and concise survey, written in 
anecdotal style, is readable by absolutely 
anyone. Complete with dramatic social 
and economic predictions for the coming 
25 years. $3.95 




55-1 PET/CBM Personal 
Computer Culde. second 
edition. Adam Osborne/ 
Carroll Donahue. Step-by-step guide which 
takes you from the "on" switch to the 
assembly language subroutine of your 
Commodore system. It's a BASIC tutorial 
and covers the most recent CBM products. 
Essential for CBM owners or those con- 
sidering a Commodore machine. $15.00 



□ 06-3 Some ComL 
BASIC Programs. 
Lon Poole/Mary Borchers These 
well designed programs solve a variety 
of finance, math, statistics and general 
interest problems. Complete documenta- 
tion, easy-to-use for all level programmers. 
76 fully debugged programs for only $14.99 



□ 40-3 Some Common 
BASIC Programs -PET/ 
CBM Edition. Lon Poole/ 
Mary Borchers. Check here for the Com- 
modore version of this book. $14.99 






□ 31-4 PET and the IEEE 
488 Bus (GPIB). Eugene 
Fisher/C W. Jensen. Complete 
description of the 488 Bus. GPIB (General 
Purpose Interface Bus) Detailed informa- 
tion on the GPIB. its lines and signals. 
PET-IEEE interfacing methods, hardware, 
sample bus transactions and more $15.99 



□ 29-2 The MM Book . 
Russell Rector/George Alexy 
A handbook for all 8086 users. 
Includes bask 8086 programming instruc 
tions. a thorough analysis of the 8086 
instruction set, and detailed hardware and 
interfacing guides. Reveals the full power 
of the 8086s multiprocessing capabilities 
$16.99 





□ 44 -6 CF/M* User's 
Guide - NEW. Thorn Hogan 
Complete overview of CP/M. 
Describes all types of CP/M and their com- 
patibility Explains CP/M commands and 
utilities in detail. Covers programming . 
suggests how to optimize your 
system's performance. $12.1 




ASSEMBLY LANGUAGE 

If you've never programmed in assembly 
language before, these books will teach 
you how. Each book explains assembly 
language microcomputer programming, 
describes the functions of assemblers and 
assembly instructions, discusses basic 
software development concepts, includes 
comprehensive coverage of the partic- 
ular assembly language, and presents a 
large number of fully debugged, practical 
programming examples. Experienced 
programmers will find these books an 
invaluable reference. 

10-1 MMA/M85 

Assembly Language 

Programming. 

Lance A Leventhal $15.99 

12 -8 MM Assembly 
Language Programming. 
Lance A Leventhal. $15.99 

21 7 ZM Assembly 
Language Programming. 
Lance A Leventhal. $16.99 

27-6 6502 Assembly 
Langu* 

Lance A. 




□ 38 1 Practical Basic 
Programs. Lon Pooie/etal. 
40 comprehensive and 
fully-documented programs designed 
to run on most microcomputers. Espe- 
cially useful in small business applications. 
Easy-to-follow format requires no prior 
programming knowledge. $15.99 



□ 



Language Programming. 

' Leventhal $16.99 

36-5 ZMM Assembly 
Language Programming. 
Lance A Leventhal. $19.99 

35-7 6809 Assembly 
Lang aate Programming. 
Lance A. Leventhal. $16.99 



□ 47-0 Business System 
Buyer's Guide -NEW. 
Adam Osbome. Buying a com- 
puter for business? This book helps you 
first define your needs and develop your 
unique evaluation criteria, then helps you 
compare your needs step-by-step with all 
market offerings. The most useful Buyer's 
Guide on the market. $7.9 



,,n,ji »"*■»■■ u«^i » 
$7.95 



Yes! Please rush me the book titles I have checked above. 



HP 



My check/ money order for $ 

Please bill my VISA/MasterCard # 
Expiration date 




is enclosed. 



Name . 



Address 



Phone 



City- 



Please add: 

Tax (California residents add local tax) 

Shipping fees: 

75«/item- 4th Class 
$l.50/item - UPS 
S2.50/item - Air Mail 
$10.00/item - Foreign Orders 



State. 



Zip 



r^ 



Mail to: 
OSBORNE/McGRAW HILL 



CIRCLE 251 ON READER SERVICE CARD 



630 Bancroft Way Dept. L-13 
Berkeley CA 94710 
call toll free: 
800-227-2895 

In California 
(415) 548 2805 
TWX: 910-33^7277 

I I mail free catalog 



ve It, continue 



number that lies between and 100 by asking questions that 
can be answered either yes or no. Using the bisection strategy 
one can reduce the possibilities for the mystery number in 
half by asking: "Is the number greater than 50?" If the answer 
is yes. then the number has been trapped in the interval 
(51, 100). If the answer is no. then the number is in the interval 
(0.50). The same strategy is repeated again on the reduced 
interval which contains the mystery number. In this way the 
size of the interval which contains the unknown number is 
cut in half at each stage until finally one possibility remains. 
This is illustrated as follows: 



Trial* 


Size of Interval 





100 


1 


50 


2 


25 


3 


13 


4 


7 


5 


4 


6 


2 


7 


1 



Including the final guess which names the mystery number, 
it requires at most eight questions to find the solution using 
the bisection technique. 

This technique is also the basis of a procedure that can be 
used to find the real roots of any smooth function F(X). We 
will use the quadratic function X 2 + X - 1 to illustrate this 
idea. First, consider a table of values for this function. 



-2 


1 



X + X-l 

1 
-1 

1 



This table tells us that the graph of the function is above the 
X axis at -2. below the X axis at 0. and above the X axis at 1. 
Since the quadratic function is a smooth graph and cannot 
make any sudden jumps in its graph, there must be a point in 
the interval (-2.0) where it crosses the X axis (i.e. X 2 + X - 1 
= 0). The same must be true for the interval (0.1) (see Figure 
1). The point at which this happens is called a root of the 
function and we can find it by using the bisection technique. 
The Problem: Write a computer program that will find the 
roots of the quadratic function X 2 + X - 1 by the method of 
bisection. Allow the user to input values for A and B and let 
the program test whether the interval (A.B) contains a root. 




roots 



The Discussion: The key to the bisection strategy is very 
simple. Suppose a smooth function F(X) has a different sign 
(+ or -) at two points X = A and X = B. For the sake of this 
discussion, assume that FlAOO and F(B)< 0. Then some- 
where between A and B. F(X) must be zero. The unknown 
region can be cut in half by picking the midpoint C = (A + 
B)/2. Call C a trial root. IF F(C)=0 then the trial root is 
indeed a root and we are done. If not. then either F(C) >0 or 
F(C)< 0. IF F(C)>0. then the root must be contained in the 
interval (C. B) (remember F(B)< 0). IF F(C)< then the root 
must be in the interval (A.C) (remember F(A)>0). In the first 
case, replace A with C and in the second case, replace B with 
C. Thus, in either case A or B is replaced with a new value 
C = (A + B)/2sothat: 

( 1 ) the region (A.B) is cut in half, and 

(2l the condition that F(A) and FIB) have different signs is 
maintained. 

We are now in a position to repeat the bisection strategy on 
the smaller interval (A.B). As this procedure continues, the 
interval (A.B) decreases in size closing in on both sides on the 
root. It can be stopped whenever a desired degree of accur- 
acy is achieved. 

The Algorithm: Functions are defined in Basic by use of 
DEF FNF (X). For the quadratic function in question we 
have: 

DEFFNF(X) = X»X + X- 1 

We must test the function initially at A and B to make sure 
they have different signs. This is done with the SGN ( ) 
function: 

SGN(X) = lif X > 

SGN(X) = 0if X=0 

SGN(X)=-1 if X < 



Su per Poddle 




Are the paddle controllers on your Apple wearing out? Or did 
you get a new Apple without paddles? 

We've got good news for you! Super Paddles. Each paddle 
control consists of a high-precision linear potentiometer and a 
big (1/2" D) industrial-quality pushbutton mounted in a sturdy 
4 x 2" x 1 " metal case which matches the Apple. Each of the 
two paddles is connected with a long 5-foot cable to the Apple 
paddle socket 

Every component in a set of Super Paddles is the very finest 
quality available. The set is backed by a 90-day limited warranty 
from the manufacturer as well as Peripherals Plus' moneyback 
guarantee of satisfaction. 

To order, send $39 95 plus $2.00 postage and handling (NJ 
residents add $2.00 sales tax) to the address below Credit card 
customers may call orders to our toll-free number. 




Toll-free 800-631 -81 1 2 
(inNJ 201-540-0445) 



39 E. Hanover Avenue 
Morris Plains. NJ 07850 



Figure I. 



CIRCLE 239 ON READER SERVICE CAR0 



AUGUST 1981 



115 



OSI 




WORD PROCESSING THE EASY WAY- 
WITH MAXI-PROS 

This it a line-oriented word processor de- 
signed for the office that doetn't want to send 
every new girl out for training in how to type a 
letter. 

It has automatic right and left margin justi- 
fication and lets you vary the width and margins 
during printing. It has automatic pagination and 
automatic page numbering. It will print any text 
single, double or triple spaced and has text cen- 
tering commands. It will make any number of 
multiple copies or chain files together to print an 
entire disk of data at one time. 

MAXI-PROS has both global and line edit 
capability and the polled keyboard versions 
contain a corrected keyboard routine that make 
the OSI keyboard decode as a standard type- 
writer keyboard. 

MAXI-PROS also has sophisticated file 
capabilities. It can access a file for names and 
addresses, stop for inputs, and print form letters. 
It has file merging capabilities so that it can store 
and combine paragraphs and pages in any order. 

Best of all, it is in BASIC (0S65D 51/4" or 
8" disk) so that it can be easily adapted to any 
printer or printing job and so that it can be sold 
for a measly price. 
MAXI-PROS- $39.95 

THE EDSON PACK 
ALL MACHINE CODE GAMES 
FORTHE8KC1P 
INTERCEPTOR -You man a fast interceptor 
protecting your cities from Hordes of Yukky 
Invaders. A pair of automatic cannon help out, 
but the action speeds up with each incoming 
wave. It's action, action everywhere. Lots of 
excitement I $14.95 

MONSTER MAZE - An Arcade style action 
game where you run a maze devouring monsters 
as you go. If one sees you first, vou become 
lunch meat. Easy enough for the kids to learn, 
and challenging enough to keep daddy happy 
$12.95 

COLLIDE - Fast-paced lane-switching excite- 
ment as you pick up points avoiding the jam 
car. If you succeed, we'll add more cars. The 
assembler code provides fast graphics and smooth 
action. $935 

SPECIAL DEAL-THE ENTIRE EDSON PACK- 
ALL THREE GAMES FOR $29.95 

THE AARDVARK JOURNAL 
FOR OSI USERS - This is a bi-monthly 
tutorial journal running only articles about OSI 
systems. Every issue contains programs custom- 
ized for OSI, tutorials on how to use and modify 
the system, and reviews of OSI related products. 
In the last two years we have run articles like 
these I 

1) A tutorial on Machine Code for BASIC 
programmers. 

2) Complete listings of two word processors 
for BASIC IN ROM machines. 

3) Moving the Directory off track 12. 

4) Listings for 20 game programs for the OSI. 

5) How to write high speed BASIC - and 
lots more - 

Vol. 1 (1980) 6 back issues - $9.00 

Vol. 2 (1981) 2 back issues and subscription for 

4 additional issues - $9.00. 



ARDVARK 
NOWMEANS BUSINESS! 



OSI 



ACCOUNTS RECEIVABLE - This program 
will handle up to 420 open accounts. It will age 
accounts, print invoices (including payment 
reminders) and give account totals. It can add 
automatic interest charges and warnings on late 
accounts, and can automatically provide and cal- 
culate volume discounts. 

24K and 0S65D required, dual disks recom- 
mended. Specify system. 
Accounts Receivable. $99.95 

• • • SPECIAL DEAL - NO LESSI • • • 

A complete business package for OSI small 
systems - (CI, C2, C4 or C8). Includes MAXI- 
PROS, GENERAL LEDGER. INVENTORY, 
PAYROLL AND ACCOUNTS RECEIVABLE - 
ALL THE PROGRAMS THE SMALL BUSI- 
NESS MAN NEEDS. $299.95 

P.S. We're so confident of the quality of these 
programs that the documentation contains the 
programmer's home phone number! 

SUPERDISK II 

This disk contains a new BEXEC* that boots 
up with a numbered directory and which allows 
creation, deletion and renaming of files without 
calling other programs. It also contains a slight 
modification to BASIC to allow 14 character 
file names. 

The disk contains a disk manager that con- 
tains a disk packer, a hex/dec calculator and 
several other utilities. 

It also has a full screen editor (in machine 
code on C2P/C4)) that makes corrections a snap. 
We'll also toss in renumbering and program 
search programs — and sell the whole thing for — 
SUPERDISK II $29.95 ( 5 1/4") $34.95 (8"). 



ANDFUN, 
TOO! 




BOOKKEEPING THE EASY WAY 
- WITH BUSINESS I 

Our business package 1 is a set of programs 
designed for the small businessman who does not 
have and does not need a full time accountant 
on his payroll. 

This package is built around a GENERAL 
LEDGER program which records all transactions 
and which provides monthly, quarterly, annual, 
and year-to-date PROF IT AND LOSS statements. 
GENERAL LEDGER also provides for cash 
account balancing, provides a BALANCE SHEET 
and has modules for DEPRECIATION and 
LOAN ACCOUNT computation. 
GENERAL LEDGER (and MODULES) $129.95. 

PAYROLL is designed to interface with the 
GENERAL LEDGER. It will handle annual 
records on 30 employees with as many as 6 
deductions per employee. 
PAYROLL- $49.95. 

INVENTORY is also designed to interface with 
the general ledger. This one will provide instant 
information on suppliers, initial cost and current 
value of your inventory. It also keeps track of the 
order points and date of last shipment. 
INVENTORY - $59.95. 



GAMES FOR ALL SYSTEMS 
GALAXIAN - 4K - One of the fastest and finest 
arcade games ever written for the OSI, this one 
features rows of hard-hitting evasive dogfighting 
aliens thirsty for your blood. For those who 
loved (and tired of) Alien Invaders. Specify 
system - A bargain at $9.95 

MINOS - 8K - — Features amazing 3D graphics. 
You see a maze from the top, the screen blanks, 
and when it clears, you are in the maze at ground 
level finding your way through on foot. Realistic 
enough to cause claustrophobia. — $12.95 



NEW -NEW -NEW 

LABYRINTH - 8K - This has a display back- 
ground similar to MINOS as the action takes 
place in a realistic maze seen from ground level. 
This is, however, a real time monster hunt as you 
track down and shoot mobile monsters on foot. 
Checking out and testing this one was the most 
fun I've had in years I - $13.95. 

TIME TREK - 8K - Real Time and Real graphics 
Trek. See your torpedoes hit and watch your 
instruments work in real time. No more un- 
realistic scrolling displays I - $9.95 

SUPPORT ROMS FOR BASIC IN ROM MA- 
CHINES - C1S/C2S. This ROM adds line edit 
functions, software selectable scroll windows, 
bell support, choice of OSI or standard keyboard 
routines, two callable screen clears, and software 
support for 32-64 characters per line video. 
Has one character command to switch model 
2 C1P from 24 to 48 character line. When in- 
stalled in C2 or C4 (C2S) requires installation 
of additional chip. C1P requires only a jumper 
change. - $39.95 

C1E/C2E similar to above but with extended 
machine code monitor. — $59.95 



OSI 



Please specify system on all orders 

This is only a partial listing of what wa have to offar. We now offer over 100 programs, data sheets. ROMS, and boards 

for OSI systems. Our $ 1 .00 catalog lists it all and contains f ree program listings and programming hints to boot. ^ 

AARDVARK TECHNICAL SERVICES, LTD. fak 

2352 S. Commerce, Walled Lake, M 1 48088 ^ JT 

(313)669-3110 OSI 

CIRCLE 102 ON READER SERVICE CARD 




Solve It, continued... 

Thus, to begin using the bisection mehtod we must have: 

SGN(FNF(A)) <. > SGN(FNF(B)). 

The SGN function is also used to check whether A or B is 
replaced with C = (A + B)/2. 

IF SGN(FNF(C)) = SGN(FNF(A)) THEN A=C ELSE 
B=C 

The absolute value function ABS(X) is used to test the size 
of the interval ( A,B). To be accurate to 5 decimal places in an 
absolute sense we use the test: 

IF (ABS(A-B) > .00001 THEN (continue bisecting) ELSE 
(print the approximate root C.) 

The Program: 

10 PRINT "BISECTION METHOD FOR FINDING ROOTS" 

20 DEF FNF(X)»X»X ♦ X - 1 

30 INPUT "ENTER A.B = ".A,B 

40 PRINT "TRIAL ROOT" . TAB (20) . "FUNCTION VALUE" 

50 E=. 00001 

60 IF SON<FNF(A))OSGN(FNF(B)) THEN 90 

70 PRINT "THE SIGNS ARE THE SAME, TRY AGAIN." 
80 GOTO 30 

90 C=<A+B)/2 

100 IF FNF<C)-0 THEN 140 

110 IF SGN(FNF(C))=SGN(FNF(A)) THEN A-C ELSE B=C 

120 PRINT C.TAB(20>,FNF(C) 

130 IF ABS<A-B)>E THEN 90 

140 PRINT "ROOT ■ ".C 

ISO END 



FOR FINDING ROOTS 

FUNCTION VALUE 
-.23 
.3125 
.013625 
-. 1210937 
-.0537109 
-.0192871 
-.0018921 
.0068512 
. 0024758 
.000291 
-.0008008 
-.0O0255 



BISECTION METHOD 
ENTER A.B * 0, 1 
TRIAL ROOT 

.5 

.75 

.625 

.5625 

.59375 

. 609375 

.6171875 

.62109375 

.61914065 

.6181641 

.6176758 

.61791995 

BISECTION METHOD FOR FINDING ROOTS 
ENTER A.B » -2.0 
ROOT » -1.6180345 



.000018 

-.0001185 

-.0000502 

-.0000161 

.000001 



.61804205 

.617981 

.61801155 

.6180268 

.61803445 

ROOT » .61803445 

Remarks: 

1. The roots computed by the quadratic formula are (-1 
±v/5)/2, which can be approximated by .618034 and 

- 1 618034. 

2. The quadratic formula is only good for finding roots of 
quadratic funtions while the bisection technique can be used 
with any function that can be expressed in a computer lan- 
guage. 

3. The absolute error of E = .00001 is fine for demonstra- 
tion purposes, but it is not satisfactory in general. If a root is 
very small, for example .0002, then testing for errors of .00001 
will yield an answer that is correct to only 2 significant places. 
To be sure of having an accuracy of at least 5 significant 
figures, use the relative error 

E = .000001 • (ABS(A) + ABS(B))/2. 
Additional Problems: 

1. Replace the quadratic function X*X + X - 1 with the 
sine function SIN(X). The sine function is zero at X - TC. Use 
the bisection program to obtain an approximation to TC by 
finding a root for the sine function between 2 and 4. 

2. The bisection program can also be used to find where 
functions intersect. For example, where does the curve Y - 
X intersect the curve Y = COS(X)? This happens, of course, 

AUGUST 1981 



n X = COS(X) or, expressed another way. when COS(X) 
- X = 0. Thus, finding the roots of the difference between the 
two curves is equivalent to finding where they meet. Find all 
points where these two functions meet. 

3. Finding the fifth root of 2 is equivalent to solving the 
problem X 5 = 2. This is equivalent to finding a roots of the 
function X*- 2 = 0. Use the bisection program to find s/T. 

Lesson #8 (Advanced Students) 

The Setting: A student working on a chemistry experiment 
recently has a question about a liquid dilution problem. A 
one-liter beaker of a concentrated solution was to be diluted 
with one liter of water. If the water had been added all at 
once, then the concentration of the liquid substance would 
be cut in half. But in this experiment the water was to be 
added very slowly, mixed completely with the concentrated 
liquid, and continuously discarded, so that only one liter was 
kept at all times. This can be seen by visualizing a full beaker 
(1) of a liquid solution which is being constantly diluted with 
water from beaker 0, instantly mixed, and the overflow dis- 
carded. 

























' 











1 












I 







Water 



Concentrated Solution 



What is the concentration of the liquid after it has been 
diluted in this fashion with one liter of water? 



TERMINALS FROM TRANSNET 



PURCHASE PLAN- 12 24 MONTH FULL OWNERSHIP PLAN • 36 MONTH LEASE PLAN 

.URCHASt "* MOHIM 

D«sc»ri»» «« «"0« n«ot »m» 

LA36 OECwriter II SI 095 $105 S 58 $ 40 

LAM OECwriter IV 995 95 S3 36 

IA34 DfCwnter IV Forms Ctrl 1.095 105 58 40 

■ IA120 DEOnter III KSR 2.295 220 122 S3 

,PJ **-^" ■ IA120 OECwriter III RO 2 095 200 112 75 

VT100 CRT OECscope 1595 153 85 58 

VT132 CRT DECscope 1.995 190 106 72 

TI745 Poilible Terminal 1.595 153 85 58 

TI765 Bubble Memory Terminal 2.595 249 138 93 

Tl Insight 10 Terminal 9*5 90 53 

TI7B5 Portable KSR. 120 CPS 2.395 230 128 86 

TI7B7 Portable KSR. 120 CPS 2.645 273 152 102 

TI810 RO Pnnter 1.895 182 102 69 

TI820 KSR Printer 2.195 211 117 N 

OT80 1 CRT Terminal 1.695 162 90 61 

OT80 3 CRT Terminal 1.295 125 70 48 

OT80 5L API 15 CRT 2.295 220 122 63 

A0M3A CRT Terminal 875 84 47 32 

ADM31CRT Terminal 1.450 139 78 53 

A0M42 CRT Terminal 2.195 211 117 79 

1420 CRT Terminal 945 91 51 34 

1500 CRT Terminal 1095 105 58 40 

1552 CRT Terminal 1.295 125 70 48 

920 CRT Terminal 695 86 48 32 

950 CRT Terminal 1075 103 57 39 

letter Quality. 55 15 RO 2.895 278 154 104 

Letter Quality. 55 25 KSR 3.295 316 175 119 

Letter Quality KSR. 55 CPS 3.395 326 181 123 

Letter Quality RO. 55 CPS 2.895 278 154 104 

730 Desk Top Pnnler 715 69 39 26 

737 W P Pest Top Pnnter 895 86 48 32 

L OWNERSHIP AFTER 12 OR 24 MONTHS • 10% PURCHASE OPTION AFTER 36 MONTHS 



TEXAS 
INSTRUMENTS 



DATAMEDIA 



LEAR SIEGLER 



HAZELTINE 



TELEVIDEO 



NEC SPINWRITER 



CENTRONICS 



MICROCOMPUTERS 
APPLE • COMMODORE • HP85 • DEC LSI 1 1 



ACCESSORIES AND PERIPHERAL EQUIPMENT 
tcousnc count ns • moocms • iHtmw. wt« • maws • «mm»ct mopuus • ilopp<oisiujiiis_ 



IRA \Si\E T corporation 

1945 ROUTS 22- UNION. N J 07083- (201; 688-7800 



CIRCLE 161 ON READER SERVICE CARD 



117 




Solve It, continued. 

Without the computer, this problem involves setting up the 

proper differential equation.The student who asked about 

he problem had no idea how to set up such a problem much 

less how to solve .t. With a little knowledge of Basic and a 

solve PU,er problem is "^lively easy to understand and 

Problem I : Write a computer program which simulates the 
dilution of the liter of a concentrated solution with one liter 
of water. The dilution should be carried out gradually so that 
a small quantity of water is added to the liquid solution 
instantly mixed, and the same quantity of mixed solution 
discarded What is the final concentration of the diluted 
solution if the initial concentration is C? 

The Discussion: In the process of programming the compu- 
ter to solve this problem, we actually see what is happening at 
each stage in the dilution. In fact, if we can compute -The new 
concentration after the addition of a small quantity of water 
then we can easily find the final concentration by simplv 
repeating the process until all the water is added. Let M stand 
lor the number of milliliters of water that are mixed with the 
dilution. (One liter = 1000 milliliters.) If M is small, then the 
dilution process is nearly continuous. We begin with one liter 
of the solution with concentration C. After adding M millili- 
ters of water, the concentration is reduced to 

C/U + M/ 1000) I. 
Replace the old concentration with the new by setting 
C = C/(1 +M/1000). y~»mg 

This process of adding water, mixing the solution, and dis- 
3 an e ^ u "' ™>«uni of solution must be repeated 
1000/M times before the entire liter of water is used up The 
resulting concentration C is a good approximation to the 
solution for the continuous dilution program. 




Naw 248-page book Includes all th. lorm.r TI8 workbook* 
•xc.pt "PET Graphic*." Provlda* Information for both ROM* and 
a comprahanslv* Indax. Only $14.95. 



AIM from TIS 
WB-3 PET Graphic* 



$4*6 



Softwar. i products on cunw or floppy disk with com pi .t. Instruction 
manual Each «2« 88 (cassette). $28 95 (diskette) "sirucnon 

SW-l MAIL B mailing list system 

SW-2 CHECKBOOK record 

SW-3 ACCOUNTS kaap track of who owaa you how much 

SW-4 MEDIT craata and maintain data tiles 

SW-5 CALENDAR appolntmants. maetings at-a-glsncs 
TI8 

P.O. Box 921. Dapt. CC 
Los Alamos, NM 87544 

PET .r>a CBM «r. iraflem.rkt ol Commodore Business Mscnines 



Aod S2 (IS foreign orders) 



CIRCLE 1*3 ON READER SERVICE CARD 



The Program 



10 PRTNT "CONTINUOUS DILUTION PROBLEM" 

20 PRINT » »■■■■■■■■■■■■■■■■■■■■■■■■ 

30 INPUT "ENTER THE INITIAL CONCENTRATION >» •• , C 

22 1U N ^ T /^ ILLILITERS 0F WATER « DDED EACH STEP »> ",M 

t?, TIM?^ \ REM N = THE NUMBER OF STEPS 

60 D=M/1000 \ REM D = WATER IN LITERS 

70 T ^ REM T = MILLILITERS ADDED 

80 PRINT "MILLILITERS ADDED" . TAB( 20 ). "CONCENTRATION" 

90 FOR 1=1 TO N 

100 PRINT TAB(3).T,TAB(20).C 

110 C=C/<1+D) 

120 T=T+M 

NEXT I 
14o PRINT TAB(3>.T,TAB(10). "SOLUTION =" . TAB(20) ,C 

JTINIJOUS DILUTION PROBLEM 

ENTER THE INITIAL CONCENTRATION >» i 

II, I . L I', I . L {™ S 0F WATER ADDED EACH STEP >» too 

MILLILITERS ADDED CONCENTRATION 

1 

100 .90909091 

200 . 82644628 

300 .7513148 

400 .68301345 

"■"" .62092132 

61,1 ' . 56447393 

7 "" .51315812 

800 . 46650738 

'"'" .42409762 

1000 SOLUTION = .38554329 
MILLILITERS OF WATER ADDED EACH STEP >» 50 

MILLILITERS ADDED CONCENTRATION 

1000 SOLUTION = .37688949 

MILLILITERS OF WATER ADDED EACH STEP >» 10 
MILLILITERS ADDED CONCENTRATION 
1000 SOLUTION = .36971125 

MILLILITERS OF WATER ADDED EACH STEP »> 1 
MILLILITERS ADDED CONCENTRATION 
1000 SOLUTION = .36806335 

MILLILITERS OF WATER ADDED EACH STEP »> 5 
MILLILITERS ADDED CONCENTRATION 
1000 SOLUTION = .36797136 

Remarks 

1. The last four runs were made with the intermediate print 
out deleted. 

2. Notice how little the final concentration changes in the 
last three runs even though the number of steps has increased 
100 times. 

3. The limiting value of the concentration as M approaches 
zero would be the exact continuous solution. 

4. Those familiar with elementary differential equations 
will be able to understand the following argument which 
leads to an exact continuous solution: 

Let C(I) equal the concentration at step I. Then the rela- 
tionship we are using to express the new concentration from 
the old at each step can be written 

C(I) = C(M)/(1 +D). 
Using algebra we can rewrite this as 

C(I>-C(M) = -D»C<I). 
Let AC = C(I)-Cd-l). and A X = D. We can rewrite the 
expression again to read 



AC 
AX 



= -C. 



This difference equation leads to the differential equation 



dC 
dX 



= -C. 



118 



The solution of this equation is well known and given bv 
C = Co e * 7 

where C is the initial concentration. Substituting C= 1 and 

CREATIVE COMPUTING 




CIRCLE 141 ON READER SERVICE CARD 



^m 



Solve It, continued. 



X-l into this expression, we get the exact continuous solu- 
tion 

C = .36788. 

Problem 2: Expand Problem 1 to include a second concen- 
trated solution which is diluted with the discarded solution 
from the first concentrated solution. Write a program which 
will simulate the dilution of each substance and find the final 
concentration. The initial concentration and and the step size 
should be entered by the user. 




The Algorithm: Let CI and C2 be the concentration of the 
first and second solution respectively. If D is the number of 
liters added in each step, then the concentration of the first 
liquid is diluted at each step to give 

C1=C1/(1+D) 
as before. D liters of this solution is passed on the new 
concentrated solution and changes its concentration to 

C2=(C2+D»C1)/(1+D). 
The D*C 1 is the contribution from the previous beaker. 
The Program: 

10 PRINT "CONTINUOUS DILUTION PROBLEM 2 " 
20 PRINT ■—■—■■■■—■■—■ 

30 INPUT "THE INITIAL CONCENTRATION OF SOLUTION 1 »> " 
40 INPUT "THE INITIAL CONCENTRATION OF SOLUTION 2 >» " 
30 INPUT "MILLILITERS OF WATER ADDED EACH STEP »> ",M 
60 N-1000/M \ REM N ■ THE NUMBER OF STEPS 

70 D=M/1000 \ REM D = WATER IN LITERS 

80 T - \ REM T » MILLILITERS ADDED 

90 PRINT "MILLILITERS ADDED" .TAB < 20) , "SOLUTION 1". 

TAB (35), "SOLUTION 2" 
100 FOR 1-1 TO N 

110 PRINT TAB(3),T,TAB(20),C1.TAB(35).C2 
120 C1-C1/(1+D> 
130 C2-(C2+D»C1 )/(l*D) 
140 T-T+M 
150 NEXT I 
160 PRINT TAB<3),T,TAB(10>. "ANSWER 

TAB(33).C2 
170 END 

CONTINUOUS DILUTION PROBLEM 2 

THE INITIAL CONCENTRATION OF SOLUTION 1 >» 1 
THE INITIAL CONCENTRATION OF SOLUTION 2 »> 1 
MILLILITERS OF WATER ADDED EACH STEP >» 100 



.TAB(20),C1. 



MILLILITERS 


ADDED 


SOLUTION 1 
1 
.90909091 


SOLUTION 2 
1 
.99173555 


100 






200 






. 82644628 


. 97670927 


300 






.7513148 


.95621891 


400 






.68301345 


.93138209 


50O 






.62092132 


.90315838 


600 






. 56447393 


. 87236888 


700 






.51315812 


.83971335 


8O0 






. 46650738 


. 80578554 


9O0 






. 42409762 


.77108664 


1000 


ANSWER ■ 


. 38554329 


. 73603725 



MILLILITERS OF WATER ADDED EACH STEP >» 50 
MILLILITERS ADDED SOLUTION 1 SOLUTION 2 
1O0O ANSWER ■ .37688949 .73583189 

MILLILITERS OF WATER ADDED EACH STEP >» 10 
MILLILITERS ADDED SOLUTION 1 SOLUTION 2 
1000 ANSWER = .36971125 .73576197 

MILLILITERS OF WATER ADDED EACH STEP »> 1 
MILLILITERS ADDED SOLUTION 1 SOLUTION 2 
1000 ANSWER - .36806335 .73575889 

MILLILITERS OF WATER ADDED EACH STEP >» .5 
MILLILITERS ADDED SOLUTION 1 SOLUTION 2 
1000 ANSWER - .36797136 .73575901 



Remarks: 

1. The last four runs were made with the intermediate 
print out deleted. 

2. The limiting values for the concentrated solutions that 
result when M approaches zero would be the exact continu- 
ous solutions. 

3. Those familiar with differential equations will be able to 
understand the following argument which leads to an exact 
continuous solution. 

As shown in the remarks following Problem 1 , the concen- 
tration in the first solution satisfies the differential equation 



dCl 
dX 



— ■CI. 



The change in the concentration of the second can be de- 
rived by rewriting line 130 in the above program as 

C2(l) =JC2(I-1) + D»C1(I))/(I + D). 
Let AC2 - C2(I)-C2(I-1 ) represent the change in the concen- 
tration after each step in the dilution process. Let A X = D 
and write the last expression in terms of the difference equa- 
tion 



AC2 

AX 



= C1-C2. 



This leads to the second differential equation 
dC2 



,ci 

.C2 



dX 



= C1-C2. 



The two differential equations form a linear system of 
differential equations with the following solutions 
CI =C1 e" 

C2 = Clo X e * + C2o e * . 
When X = l. Cl = 1 and C2 = 1. we have CI = .36788. 
C2 = .73576. □ 

References 

1 1 1 Priorities In School Mathematics, National Council of Teachers of 

Mathematics, funded by the National Science Foundation, directed by 

Alan Osborne. Available from the ERIC Documentation Reproduction 

Service. P.O. Box 190. Arlington. VA 22210. 

|2| Greenspan. Donald. Arithmetic Applied Mathematics. Peritamon 

Press. Elmsford. New York. 1980. 




120 



"/ believe Franklin is having another brainstorm. " 

CREATIVE COMPUTING 





In Language 
Lies The Future. 



IIfilllB^llFlH*ia-f.ll»HF-llI*H[ : l*I ; H r- 1 If I ' !• l'l-»l*l 



From him we have Apple Writer, Apple World and MusiComp. 
His software was used by the Vikinn Mai 
Lander team and other advanced 
space programs. 

For the past three years he has 
applied himself to the developm*" 
of more efficient and powerful 
computer languages to 
help him with his work. 
These new languages 
of the future are now 
available for your use \ 

exclusively from Insoft. \ 'tC& 



See the new world of 
programming from Insoft 
at your Apple dealer. 



Apple is a 
registered trademark 
of Apple Computer, Inc. 



n Apple programming. A 
,1 FORTH 
. compiled 
i Floating pol 

mscendental functions 

• Strings and arrays 

• Hires. Lores and Turtlegraphics 

• Music 

-tore compact and approachable than 
TransFORTH II is both recursive and 
lured and easier to use than BASIC. 
Over three years in development, this high 
inguage enables you to program in 
English with far greater speed and conven- 
han ever before possible. 
TransFORTH II A translormation in 
computer programming Available today 



The Assembly Language Develop - 

idy the preferred assembler tor 
.1 software developers. 
IBK 

• Source Hies to 37K 

•ditor 

• Upper and lower case text • 
e Nested macro instru< ' 

• Local, global and universal labels 

• Comprehensive error trapping 

The enormous file capacity of ALD System 
II assures you of the ability to develop 
virtually any imaginable software system. 
And you can do so with ease since ALD 
System II edits with the simplicity of a word 
processor 

ALD System II Powerlul yet convenient 
The first choice of professionals. 

The best comes last. Both new 
programs are available for the 
Apple II or Apple III. 



259 Barnett Rd / Unit 3 / Medlord. Or 97S01 / (S03) 779-2465 



CIRCLE 152 ON READER SERVICE CARD 




Evan Heit 

You are a tree. As a tree, your primary 
goal in the forest is to survive. But you are 
a human tree. As you know, human trees 
are very special trees with very special 
goals. You must be the tallest tree in the 
forest. At all costs. Even if some of your 
friends get hurt in the process. If you're 
impulsive, youll try to shoot way up in the 
air with no root or leaf system. And die. 
But if you're a wise tree, you'll grow upwards 
slowly, developing leaves and roots to supply 
you with more energy. So you can shoot 
up and be the tallest tree in the forest. 

The Situation 

You are a tree in the Floppy Forest. 
The Floppy Forest Social Director, Mr. 
Leaf Erickson, decides to hold a contest 
for all the little sprouts in the Forest. The 
Who-Can-Grow Five-Meters-First? Contest. 
Only you and four other seedlings are brave 
enough to try. At the beginning of the first 
year of the contest, you receive a letter 
from the local utility company, Con 
EdiSUN: 

YOU NOW HAVE 100 UNITS OF 
ENERGY. HOW MUCH DO YOU WANT 
TO ALLOW THIS YEAR FOR: 

1. PROTECTION AGAINST BUGS AND 
DISEASE? 

2. UPWARD GROWTH? 

3. LEAF GROWTH?. 



Evan Heit. 3530-15 Long Beach Rd.. Oceanside. 
NY 11572. 



4. DOWNWARD ROOT GROWTH? 

5. HORIZONTAL ROOT GROWTH?— 

You quickly fill out the form. You allow 
20 units for your long climb upward and 
twenty five units for the leaves, since your 
energy supply from now on will be based 
totally on the size of your leaf and root 
systems. You allow 15 units for downward 
root growth, twenty five for horizontal 
root growth, and the rest for protection. 
You seal the envelope, lick the stamp, and 
run down to the post office. And wait. 
And grow. 

122 



The Game 

Tree is for up to five humans. The 
computer will play for any tree not con- 
trolled by a human. You start with 100 
units of energy. Future energy supplies 
are based on the size of your root and leaf 
systems. You must have leaves and roots 
in order to make energy. Leaves without 
roots give no energy; roots without leaves 
are just as useless. Vertical growth supplies 
no energy, but serves as a base for horizontal 
growth. There is a 15% chance every year 
of damage due to disease or insects. The 
more you put away for protection, the less 
you will be damaged. The first tree to 
reach five meters wins. 

The Program 

Tree is written for the Commodore PET 
with 8K or more memory. Converting the 
program and graphics to other computer 
systems is possible. Everything is done in 
tiny subroutines to make things easier for 
you to understand (easier for me to write!) 

Notice that I almost always use extra- 
long variable names to express each vari- 
able's job. Those who don't get their jollies 
by typing extra stuff can reduce wear and 
tear on their fingers by typing a line like 

123 WIJABU(FOO) = VAL(BASKET- 

BALL$(6,BAH)) 

as 

123 WI(FO)=VAL(BA$(6,BA)). 

Here's a blow by blow description of the 
program: 

100-998 Calls the various subroutines of 

the program 

450 Checks for the end of the game 

950 Goes back for another year 

998 Lines like this don't have to be typed 

in 

1000-1998 Initialization 

1005 DIM's arrays 

ABOVE$(15) Fifteen lines on screen 

for above-ground growth 

BELOW$(15) Eight lines on screen 

for below-ground 

CREATIVE COMPUTING 



CBM/PET? SEE SKYLES ... CBM/PET? 



"Should we call it Command-O 
or Command-O-Pro?" 

That's a problem because this popular ROM is 
called the Command-O-Pro in Europe. (Maybe 
Command-O smacks too much of the military.) 

Bui whatever you call ii, this 4K byte ROM will provide your CBM BASIC 4.0 (4016, 
4032) and 8032 computers with 20 additional commands including 10 Toolkit program 
editing and debugging commands and 10 additional commands Tor screening, formatting 
and disc Hie manipulating. (And our manual writer dug up 39 additional commands in the 
course of doing a 78-page manual!) 

The Command-O extends Commodore's 8032 advanced screen editing features to the ulti- 
mate. You can now SCROLL up and down, insert or delete entire lines, delete the char- 
acters to the left or right of the cursor, select TEXT or GRAPHICS modes or ring the 
8032 bell. You can even redefine the window to adjust it by size and position on your 
screen. And you can define any key to equal a sequence of up to 90 key strokes. 

The Command-O chip resides in hexadecimal address $9000, the rightmost empty socket 
in 4016 and 4032 or the rearmost in 8032. If there is a space conflict, we do have Socket- 
2 Ml- available al a very special price. 

skslrs guarantees >our satisfaction: if you are not absolutely happy with your new 
Command-O, return it to us within ten days for an immediate, full refund. 

Command-O from Skyles hlectrk Works $75.00 

Complete with Socket-2-Me 95.00 

Shipping and Handling (USA/Canada) $2.50 (Europe/Asia) $10.00 

California residents musi add 6ft/6'/i1t sales tax. as required. 

{ ) Skyles KleCtrk Works \ isa Mastercard orders: call lollfree | 

yt 231K South vshisman Road (HOOl 227-9998 (except California). 

_ Mountain \ iew, California 94041 California orders: please call (415) 

gm* I-»I5> 965-1735 965-1735. 



/LAiaO ■■■ S31A>.S 33S clBd/IAiaO '" </> 



CBM/PET? SEE SKYLES ... CBM/PET? 



"You mean this one little 
Disk-O-Pro ROM will give my 
PET twenty-five new commands? 

And for just $75.00? Why, that's only $3.00 a command!" 

The l)isk-( t-l'ro in an. PET with Version III (BASIC 2.0) ROMs (### COMMODORE 
BASIC***) will give 19 software compatible disk instructions*: 15 identical with the new 
BASIC 4.0 (or with 8032 ROMs) compatible with both old and new DOS. Plus 4 addi- 
tional disk commands. . including appending (MKR(iK), overlaying (MKRCiK # ) 

and PRINT USING, allowing formatting output of strings and numbers on the PET 

screen or on any printer. 

'NOTE: Old DOS doesn 'I recognize three of the commands. 

Those are just 3 of the important commands — and there are 7 more beauties— on 
your Disk-O-Pro that have never been available previously to PET/CBM users. (Skyles 
does it again!) . . . Beauties like the softtouch key (SET) which allows you to define a key 
to equal a sequence of up to 80 keystrokes; like SCROLL whereby all keys repeat as well 
as slow scrolling and extra editing features; like BEEP which allows you to play music on 
your PET. 

The Disk-O-Pro is completely compatible with the BASIC programmer's Toolkit. The 
chip resides in the socket at hexadecimal address $9000. ihe rightmost empty socket in 
most PETS. And for the owners of "classic" (or old) PETS, we do have interface 
boards. 

(For those owning a BASIC 4.0 or 8032, even though the Disk-O-Pro may not be suit- 
able, the Command-O is. Just write to Skyles for additional information. Remember, we 
have never abandoned a PET owner.) 

Complete with 84-page manual written by Greg Yob. . who was having so much fun 
that he got carried away. We had expected 32 pages. 

Skyles guarantees your satisfaction: if you are not absolutely happy with your new 
Disk-O-Pro ROM chip, return it to us within ten days for an immediate full refund. 

IHsk-O-Pro from Skyles Electric Worka $75.00 

Complete with interface board (for "classic" PETS) 95.00 

Shipping and Handling (USA /Canada) $2.50 (Europe/ Asia) $10.00 

i California residents must add 6%/6l4% sales tax. as required. 
Skyles Electric Works Vl*»/Masterc«rd orders: call lollfree 
23IE South vs hisman Road (800) 227-9998 (except California). 
Mountain View, ( alifornia 94041 California orders: please call (415) 
(41$) 9*5-1735 965-1735. 



/lAiaO ■■ S31A>IS 33S 6.L3d/l/\iaO "' c/> 



NEED 



"BASF 

MEMOREX 

ODysan 



Visa. Masterchargc accepted Call 
free (800)235-4 1 37 for prices and 
information All orders sent postage 
paid 



PACIFIC 
EXCHANGES 

inn Foothill Blvd 
Sin LuisObtspo. CA 
'Iv401 (InCal call 
43-1037) 




CIRCLE 169 ON READER SERVICE CARD 



CIRCLE 184 ON READER SERVICE CARD 



AUGUST 1981 



123 



MASTERTYPE 

A Game That Teaches Typing 




Now you can leorn to type while 
playing a game on your APPLE II. In 
MASTERTYPE, enemy words are at- 
tacking your base. You must type the 
words in order to repel and destroy the 
attackers. You get to see what you 
type in the center box. but if you take 
the time to look at your fingers you will 
probably be destroyed. Learning to 
type used to be incredibly dull and 
boring. MASTERTYPE makes it fun. 

The MASTERTYPE diskette comes 
complete with 17 lessons taking you 
from simple letters through punctu- 
ation marks, plus a program for mak- 
ing your own lessons To order your 
copy, send check or money order for 
$34.95 to: 
MASTERTYPE 

P.O. Box 5223. Stanford. CA 94305 
Specify 13 or 16 sector (16 is default). 
Requires Applesoft (not the cassette 
version) and at least 32K. 

CIRCLE 223 ON READER SERVICE CARD 



Tree, continued... 

TURN(5,5) Each tree's turn in five 

categories 

ENERG Y(5) Each tree's energy 

HEIGHT(5), RHEIGHT(5) Height 

above and below ground 
1015 Fills ABOVES & BELOWS with 39 
spaces 

1035 NH is the number of humans play- 
ing 

1065 FIRST determines who goes first 
1070 Everybody starts with 100 units of 
energy 
2000-2998 Plan each year's turn 

2250 Human inputs her turn 
2400 Display human's energy 
2500 Computer makes its turn 

3000-3998 BUGS & DISEASE 
301 5 Fifteen percent chance of damage 
3020 Disease or insects? 
3030 How much damage? 
3035 Did tree allow enough for protec- 
tion? 
3040 Reduce unprotected trees 

4000-4998 Above-ground growth 

4013 Winner? 
4250 Vertical growth 
4255 How much energy to grow 1 /3 of a 
meter? 

4262 Don't grow upwards too fast! 
4500 Horizontal growth 
4520 Tree grows leaves— unless some- 
one's in the way 

5000-5998 Below-ground growth (see 
above) 

6000-6998 Display forest 

6025 Print stem and leaves of tree 

6050 Print roots of tree 

7000-7998 How much energy for each 

tree? 

7010 Less roots or less leaves? 

7014 How much energy? 

7018 Reduce old parts of tree 

8000-8998 A winner!! 
8010 Display trees 
8020 And the winner is... 
8025 Game over! 

9000-9998 INPUT ROUTINE-a return- 
proof input routine that won't drop you 
into Basic 

10000-10090 Here we decipher those 
inscrutable cursor control characters 
(you don't have to type this in) 

Back to Reality 

Your height is about 4^ meters, but 
your buddy next-door is a little bit taller. 
DAMAGE DUE TO DISEASE! Next year 
your damaged opponent doesn't budge at 
all. but since you put energy aside for 
protection, you grow a full meter with no 
damage. YOU WIN! □ 



a rem ****#**********«*********««* 

1 REM * *TREE* PROGRAMMED BY 

2 REM * EVAN K. HEIT 

3 REM * 3530-13 LONG BEACH ROAD 
» REM * OCEANS IDE, NV 11372 
3 REM » (SIC* 536 8063 

6 REM # AS OF OCTOBER 4, 1980 

7 REM # FOR ANV PET 8k « UP 
3 REM tS*t$t******$$tS$$$ttSt*ttttt 
9 

160 GOSUB1000 REM INI TIALIZATION 
200 GOSUB20OO REM TURNS 
300 GOSUB3000 REM INSECTS * DISEASE 
400 GOSUB40O0 REM ABOVE GROUND GROWTH 
450 IF BVEBVE-1 THEN END 

500 GOSUB5000 REM BELOW GROUND GROWTH 

600 GOSUB6OO0 REM DISPLAY 

700 GOSUB 7000 REM AVAILABLE ENERGY 

950 G0T0208 

998 

1000 REM"IMITIALIZATION 

'HI rIM *SOVE*<13.',BEL0W*<8>,TURNC5<5,',EfCRGV<3>.HEIGHT<3>,RHEIOHT<3> 

1010 PRINT".-J",TAB<17>,"srTREE" 

1015 FORJ=1T015 F0RK-1T03 AB0VE»< J>«AB0VE*<J>+" "NEXT NEXT 

1020 F0RJ-1T08 FORK-1T03 BELOW»<J,>BELOW*<J>*" » NEXT wxt 

1025 J-RNDOTI, REM RANDOMIZE 

1030 PRINT"MM»HOW MANV HUMANS ARE PLAYING (6-5V, GOSUB9000 NH-IN 

1035 NH«INT<ABS<NH>> IFNH<0ORNH>5THEN1030 

1060 PRIHT"»W»FIRST TREE TO REACH 5 METERS WINS'" 

1065 FIRST»INT<2»RND<1>*1> REM ORDER OF TURNS 

1070 F0RJ-1T05 ENERGY < J >« 100 NEXT 

1075 F0RJ»1 TO2O00 NEXT 

1080 RETURN 

1998 

2000 REM "TURNS 

2005 PR I NT" .Tl!" 

2010 YEAR- YEAR* 1 

2015 FIRST-3-FIRST 

2020 IFFIRST-1THEN2050 

2025 F0RJ-1T05 

2030 IFJ>NHTHENGOSUB2300 GOTO2040 

2035 GOSUB2250 

2040 NEXTJ 

2045 RETURN 

2050 F0RJ-5T01STEP-1 

2055 IFJ>NHTHENGOSUB2500 GOTO2065 

2060 GOSUB2250 

2065 MEXTJ 

2070 RETURN 

2250 REM HUMAN TURN 

2255 PR I NT " ."JaPL AVER " , J QQQ-ENERG V < J >■ GOSUB240O 

2260 PR I NT "HOW MUCH FOR PROTECTION", GOSUB90O0 TURN< J, 1 >.IM 

2265 QQQ»QQQ-IN JFQQCK0THEN2250 

lilt J^^t 9 ? FRIN T" H0W MUCH F ** UPWARD GROWTH", GOSUB9000 TURN<J,2>-IN 

2275 QQQ-QQQ-IM IFQQCK0THEN2250 

2280 GOSUB2400 PRINT"HOW MUCH FOR LEAF GROWTH"; GOSUB90O0 TURN'J, 3.>-IN 

2285 QGQ-QOQ-IN IFQ0CK0THEN2250 ««im«otw IUKN< J, 3->-IN 

2290 GOSUB2400 PRINT-HOW MUCH FOR DOWNWARD ROOT GROWTH", GOSUB90O0 

2295 TUR1KJ,4.>«IN OQO-QGQ-IN I FQQCK0THEN2250 

2300 GOSUB240O PRINT-HOW MUCH FOR HORIZONTAL ROOT GROWTH", GOSUB =000 

2305 TURN<J,5>-IH QQQ-QGQ-IN IFQUO<0THEN2250 

2310 PRINT"M«aRNV CORRECTIONS^' 

2315 RETURN 

2400 REM DISPLAY ENERGY 

2405 PRIHT"«lS»rr'OU NOW HAVE" ;QQG 

2410 RETURN 

2500 REM COMPUTER TURN 

2505 E 1 -ENERGY <. J > 

2310 TURN<J,2,>=;E1.'4>*RND<.1^+E1^6 

2515 E1=E1-TURN<J,2; 

2520 TURN< J, 3>--'<El/4^*RHIt< 1 ;*E. 

2525 E1-E1-TURN<.J,3.> 

2530 TURN <: J , 4 • = < E 1 ,'4 > *RNii i,*El/6 

2535 E1-E1-TURNCJ,4^ 

2540 TURH<J,5->»<E1. J *RND< 1 >*El/2 

2545 E1'E1-TURN,J,5; 

2550 TURNO, 1 £1 

2555 RETURN 

2998 

3000 REM" INSECTS * DISEASE 

3005 IFVEAR-1THENRETURN REM NO DISEASE IN FIRST YEAR 

3010 VUCK«-"" 

3015 IFRND<1><.85TH£NRETURN REM 15fc CHANCE 

3020 VUCK«-" DISEASE" I FRND < 1 X. 5THENVUCK*-" INSECTS" 

3025 FORJ-1T05 HEIGHT<J>-HEI0HTCJ>-1 NEXT 

3030 DAMAGE »60*<RND<i;>t2> 

3035 F0RJ-1TO5 IF<<TURN<:j,n + .3>«2»-DAMAO THEN3043 

3040 RATI0-DAMAGE/<<TURN<J,1>*.3>*2> HEIGMT< J>-HEIOHT< J>/RATI0 



GOSUB900O I FLEFT* < I US , 1 > « " - " THEN2230 



"II UMTS OF ErJERuV.JB" 



124 



CREATIVE COMPUTING 



Spelling Errors? 
Does yourTRS-80* wordprocessor need help? 



p%d*bi 



CAN SPELL rendezvous AND mnemonic 
AND OVER 38,000 OTHER WORDS 

Now let your TRS-80 and Proofreader by Soft-Tools check your Scripsit*, 
Electric Pencil, or other documents for spelling and typographical errors. 
It has all of the features needed to meet your proofreading requirements. 



• Checks every single word of even your biggest document 

in under 5 minutes. 

• The 38,000 word dictionary is one of the largest available. 

• Dictionary can be easily extended to add more words such 

as technical terms or names. 

• All unknown words are listed on the screen and can be saved 

on a file for printing. 

• Works with almost any TRS-80 wordprocessor including 

Scripsit and Electric Pencil. 

• Comes with complete and easy to understand User's Manual. 

• Developed for the TRS-80 by a Ph.D. in Computer Science. 



MODEL-I Requires 32 K RAM. 1 disk drive , TRSDOS* or NEWDOS $54.00 

MODEL-II Requires 64KRAM.1 disk drive, TRSDOS Version 2.0 $109.00 

MODEL-HI Requires 32 K RAM. 1 disk drive. TRSDOS $64.00 

User's Manual only, specify model $3.00 

When ordering, specify model, memory size, number of drives. 



Other professional quality software tools available from Soft-Tools 
include: SOFT-SCREEN"'- a full screen text editor for the Model-II 
and III, Ratfor - a structured programming language pre-processor for 
FORTRAN, PP-Ratfor - an automatic program pretty printer for Ratfor, 
plus more in the coming months. Please call or write for more details. 




YW 



Orders sent postpaid by first class mail. 
Terms: Cash, check, money order, VISA, 
or MASTERCARD. NM residents add 4% tax. 
Dealer inquiries invited 

Proofreader, Soft-Tools, and Soft-Screen are trademarks of Soft-Tools. 
Trademark of Tandy Corporation 




©©TO-TOOk®' 



P.O. Box 339 
Dept. C 

Tijeras. NM 87059 
(505) 281-1634 
CIRCLE 262 ON READER SERVICE CARD 



the BEST 

lower case adapter 

hmncsL 





QRAPHWS t LOWER CASE CHARACTER GENERATOR 
FOR THE APPLE II COMPUTER 

$69.95 

♦ Normal fc Inverse Lover Case. 

♦ 2 complete character sets on board. 
♦Graphics character font built in. 
+ Expansion socket allows access to 

external character sets. 

♦ 2716 EPROM compatible char generator. 

♦ More supporting software, (on diskette) 

♦ Keyboard +Plus I Graphics tpius designed 
around the Lower Case +Plus. 

the BEST 

keyboard buffer 

te?sc._ 




* SHIFT KKY UTKK LOWE* CASK CONTROL 

$119.95 

♦ More buffer than others. 

♦ Clear buffer control. 

♦ SHIFT key entry of upper/lower case. 

♦ Easy CTL key access to special chars 
■ I " " < ) _ I \ D". 

♦ Allows BASIC programs with standard 
INPUT to support Lower Case without 
software modification. 






Tree, continued. 



P MICRO SVST6MS 

1791-G Capital 
Corona, CA 91720 
(714)735-1041 



INC 



3041 
3043 
3058 
3999 

1000 
)001 

4005 

■1010 

4813 

4015 

4020 

1025 

•1030 

4033 

4037 

4040 

4043 

4030 

4230 

4235 

4256 

4260 

4262 

4263 

4265 

4270 

4273 

4280 

4283 

4500 

4305 

4510 

4515 

4518 

4520 

1325 

1329 

4330 

4335 

4340 

4998 

5000 

5001 
9009 
5010 
3015 
3020 
3025 
5O30 
5035 
3546 
3998 
MM 

6689 

6010 

6015 
6020 
6025 
6030 
6935 
6O40 
6043 
6045 
6030 
6055 
COM 
6065 
6998 

7*000 

7005 
7010 
7014 
7016 
7018 
7020 
7025 
7998 
3000 

•MS 

5010 
3011 
3015 
8020 
8025 
3030 
•998 

wee 



F0RK-2T05 TURN<J,K>-TL«NCJ,K>/RflTIO NEXT 
RETURN 

REM"AB0VE GROUND GROWTH 

IFFIRST-1THEN4030 

F0RJ-1T05 

GOSUB4250 REM VERTICAL GROWTH 

IFBVEBVE-1 THENRETURN 

GOSUB4500 REM HORIZONTAL GROWTH 

NEXTJ 

RETURN 

F0RJ-5T01STEP-1 

GOSUB4250 

IFBVEBVE-1 THENRETURN 

GOSUB450O 

NEXTJ 

RETURN 

REM VERTICAL GROWTH 

NEEDED-14+12*HEIGHTCJ> 

OLD»HEIGHT<J) 

HEIGHT<J>==0LD*TURN<J,2>/NEEDED 

IFHEIGHTCI>>»15THEN8000 
F0RK-1T0HEIGHT<J> 

AB0VE*<K)-LEFT#<AB0VE»<K>.1*6«J>*CHR«48*J>*MID#<AB0VE*<K>,3*6*J> 

RETURN 

REM HORIZONTAL GROWTH 

IFHEIGHT<J><1 THENRETURN 

H-HEIGHT<J> NEEDED-6*H 

WIDTH-TURN. J, 3../NEEDED*. 5 IFWIDTH>5THENWIDTH-5 

IFW1DTH<1 THENRETURN 

F0RK-<2.5+6*J;-WIDTHT0O-<-6*J.'*WIDTH 

IFMID*<ABOVE*<H>.K, 1X>" "THEN4535 

SIZEO, 1 >."8I2E<J~ lTTl *"**- 

ABOVE*<H>-LEFT*< AB0VE*<H, - K-l ,*CHR*<48*J,*MID*<AB0VE«<H> , M-l > 
RETURN 

REM "BELOW GROUND GROWTH 

IFFIRST'l THEN5030 

FORJ-1 T05 

G0SUB5250 REM VERTICAL GROWTH 

GOSUB5500 REM HORIZONTAL GROWTH 

NEXTJ 

RETURN 

F0RJ-5TG1STEP-1 

G0SUB5250 

RETURN 

REM-DISPLAV 

IFVUCK*-»""THEN6020 

PRIIIT'TJaMDAMAGE DUE TO " . VUCK* 

FORJ-1TO400O NEXT 

PR I NT "."J", 

F0RJ-U5T01STEP-1 

PRIr.'TABOVE*<J,' 

NEXTJ 

SCALE*- " 5*»-*U-a»4>IHaW-jat3«lr-«M-'IC IW-llh Mil Uhat- " 

PRINT"*" ; SCALE* PRINT"*" ; TAB> 36; , SCALE* 

print" 3***'ii&^iti***t&±iii**Mmjmmu*itm4)mtmi^ma»i^^*" 

F0RJ-1T08 PRINT"S",tELOW*<J.. NEXT 
PRINTTAB<16.>, "VEAR", VEAR, 
FORJ-1TO9000 NEXT 
RETURN 

REM"AVAILABLE ENERGY 
F0RJMT05 

low-size< j, i , ifsize<j,2 • ;lgwthenlow-size<j,2:> 

ENERG V < J > - I NT < 1 6*L0W* VE AR+HE I GHT < J > + . 5 > 
I F J>NHTHENENERGV < J > --ENERGV C J>«1 . I 
F0RK-1T02 SIZE<J,IO>-SIZE<.J,»0*.75 NEXT 
NEXTJ 
RETURN 



REM"WINNER! 

HEIGHT<JJ=«15 Jl-J 

GOSUB6080 

PR I NT "."MM" 

PRINT" IT IS VEAR", VEAR 

PRINT")WLAVER".J1, "WINS '•' 

BVEBVE=1 

RETURN 



REM" INPUT ROUTINE 



9005 INPUT"»»r*M«",IN* 
9010 IN-VALCIN*; 
9015 RETURN 
9998 

10000 REM" ai REVERSE ON 
10010 REM"* REVERSE OFF 
10020 REM-D CLEAR SCREEN 
10830 REM"* CURSOR HOME 
1O040 REM"* CURSOR DOWN 
10050 REM'TI CURSOR UP 
10060 REM"M CURSOR RIGHT 
10O70 REM "II CURSOR LEFT 
10080 REM WIJABU ! ! 



CIRCLE 210 ON READER SERVICE CARD 



126 



CREATIVE COMPUTING 




SARGON II (Spracklens) The first 
great computer chess program! "We are 
impressed with the program's speed, its 
opening book, and its much improved end 
game . . . Save your money and buy 
SARGON D . . . " '80 Software Critique. 
Seven levels of play, and levels 0-3 play 
in tournament time. It has a randomized 
opening book for all seven levels of play 
through three moves. When setting up the 
board, the user can scan up and down, 
left and right. A special hint mode 
included at all levels of play but will 
suggest a good, but not necessarily the 
best, next move you can make. 
"03404. Apple II; "03410. 
OSI C1P; "03418, TRS 80; 
" 03440. OSI C4P; each tape, $29.95; 
"03408, TRS-80 Level II Disk; 
"03409, Apple II Disk; "03414, OSI 
C1P DteJc; *03444, OSI C4P Disk; 
"03484, C8P Disk; each disk, 
$34.95. 



REVERSAL (Spracklens) Winner of the 
software division of the First International 
Man Machine OTHELLO™ Tournament, 
this version of the 200 year old game 
Reversi features 27 levels of play and 
high -resolution color graphics. "07004, 
Apple II tape, $29.95; "07009, Apple 
II Disk, $34.95. 

BLACKJACK MASTER: A 
Simulator/Tutor/Game 

(Wazaney) BLACKJACK MASTER 
performs complex simulations and 
evaluations of any playing and betting 
strategies that you enter into the computer. 
"05303, TRS-80 Level II tape, 
$24.95; "05308, TRS-80 Level II 
Disk. $29.95. 



Available at your 
local computer store) 



MIND THRUST (Sackson and 
Wazaney) The first of its kind — an 
exciting game that lets you match wits with 
the computer! The object is to complete an 
unbroken chain across the board before 
your opponent, the computer. There's a 
special feature; you may switch sides 
whenever you wish and gain control over 
your opponent's pieces, but this means 
that the computer has control over your 
chain, as well. Every game is different. 
"07403. TRS-80 Level II, $16.95. 

Coming Soon. . . 

• TETRAD 

• GALAXY OF GAMES 

• KLONDIKE 2000 

• ASTEROID BLASTER 



Play With Tha Gameware Champs 

For Orders and Inquiries Call Toll Free 

HAYDEN HOTLINE 800-631-0856 




Apple to a tridmiiik of the Apple Computer Co Inc end to not affiliated with Hayden Book Co , Inc 

50 Essex Street, Rochelle Park, NJ 07662 



Inc. 



CIRCLE 206 ON READER SERVICE CARD 



w» 



^©(fDgytnnKiMj 1 




moil order 



formerly Computers 'R* Ui 



Of EM EVERY DAY 9 to 6 PST 

California. Alaska & Foreign orders (714) 696-AOAo 

Shipping information or Dockorders coil (714)698-0260 

Service Center and for Technicol Information (714) 460-6302 

TELEX 695-000 ANS:DETA REF:CCMO 



ORDER TOLL FREE 



. • • 



654-6654 



' Autt 



: computer 

5nzed Dealer 



ALL EQUIPMENT IS 
FCC APPROVED 



APPLE II PLUS 16K 1025 

APPLE II PLUS 48 K 

(APPLE Memory) 1 1 29 

APPLE II Stondord Models. . CALL 
DISK II DRIVE & CONTROLLER. 519 
This model include* DOS 3 3 16 sector 

TOP F1VI StlllRS 

longuoge System W/Poscol 379 

Silentype Printer W/lnterfoce 340 

Hayes Micromodem II 299 

Videx Videoterm ©0 w/gropNcs 269 

Z-80 Microsoft Cord 269 

APHI COMPUTUS MC 

Disk II Drive Only 439 

Integer or Applesoft II Firmwore Cord 1 45 

Grophics ToCHet 619 

Porollel Printer Interfoce Cord 135 

Hi-Speed Senol Interfoce Cord 1 35 

Smorterm 00 Column Video Cord 299 

MOUMTAW COMPUTIft MC. 

Music System < 1 6 Voices) 479 

A/D + D/A Interfoce 289 

Expansion Chassis 599 

Introl/x 10 Cont Cord 169 

Clock/Caiendor Cord 225 

Supertolker SD 200 239 

Rompius + Card 135 

Romwrrter Cord 1 49 

CALIFORNIA COMPUTIR SYSTT.MS 

Clock/Calendar Module 99 

GPIO IEEE 488 Cord 249 

Asynchronous Serial Interfoce Cord 1 29 

Centronics Porollel Interfoce Cord 99 
We carry oil CCS hordwore Please coll 

mac. APPII HAADWAKI 

1 6K Rom Cord Microsoft 1 59 
AOT Number*: KeypocKold or new kybrd) 1 1 

ALF 3 Voice Music Cord 239 

Alpha Syntoun Keyboard System 1399 

Corvus 1 0M0 Hard Disk CALL 

Lojer Lower Cose Plus 50 

Micro So Disk Drives CALL 

SSM AlO Senol/Porollel Cord A6T 189 

SupRTerminol 80 Col Cord 329 

SVA 8 inch Floppy Disk Controller 345 

Versownter Digitizer Pod 229 

WI HA VI MANY MOM ACCISOMU 

FOR TM APPII I M STOCK— 

►LIASI CAU OR WRIT! FOR A PRICI 1ST. 



A 

ATARI 

Mooa. 

000 16K 

*749 



E^- 



Atar. 400 16K 

610 Disk Onve 

4 1 Program Recorder 

050 Interfoce Module 

922 Thermo) Printer (40 col) 

625 Prtnter (60 col) 

Atari 1 6K Rom Module 

Atan Light Pen 

We ttocfc all Atart accessor*** & 



PRINTERS 



Anodex DP 9500 W/2k Duffer 
Anodex DP 9501 W/2K Duffer 
C Itoh Storwriter 25 CPS 
C Itoh Storwriter 45 CPS 
Centronics 737 
Epson MX 70 W/Grophics 
Epson MX 80 132 Col 
Poper Tiger IDS 445 W/Dot Plot 
Paper Tiger IDS 460 w7Dot Plot 
Paper Tigei IDS 560 W/Dot Plot 
Oume Sprint 5/45 Daisywheel 
Silentype w/lnterfoce for Apple M 
Wotonobe Digipiot 



VIDEO MONITORS 

Amdex/Leedex Video 100 12 D6W 13< 

Hitochi 13 Color 35< 

NEC 12 P31 Green Phospher CALi 

Ponosonic 13 Color 44< 

Sanyo 9 00W 15< 

Sanyo 12 OCiW 23< 

Sanyo 12 P31 Green Phospher 27< 

Sonyo 13 Color 41< 



Challenger 4P 


549 


C4PMF (Mini Floppy System) 


1599 


OP Model II 


099 


Sorgon II (DiSK or Cassette) 


35 


Fig Forth (Disk Only) 


69 


APPLE SOFTWARE 


DOS Toolkit 


65 


Appleplot 


60 


Tax Plonne' 


99 


Apple Wr.rer 


65 


Apple Posi 


45 


D J Portfolio Evoluotor 


45 


D i News Quotes Reporter 


85 


Apple Fortron 


165 


Apple Pilot 


129 


DOS 3 3 Upgrade 


49 


Music Theory 


45 


The Controller Dus Sys 


499 


MISC. APPLICATION) PACKASfS 




Visicoic (DOS 3 3) 


169 


Desktop Plan II 


169 


CCA Doto Monogement DMS 


85 


Eosywnter Word Processoi 


225 


ASCII Express 


65 


Super Text II 


139 


Progrommo Apple Pre 


119 


The Landlord Apt Mgmt Pkg 


649 


Peochtree Business Software 


CALL 


Tax Preparer by HowordSoft 


69 


Applebug AsserrvDisossm/Editor 


75 


3D Grophics Dy Dili Dudge 


53 1 


4AMES 




Flight Simulator 


34 


The w.zord and The Princess 


32 


Cosmos Mission (Space Invoders) 


24 


Sorgon II Chess 


32 


H. Res Fooiboii 


39 


Adventure by Microsoft 


27 


Phontoms Five 


39 1 


Reversol (Othello) 


34 


Pit ASt CALL OR WRITE 




FOR A COMPLITt 




SOFTWARE LIST. 





ORDERING INFORMATION Phone Orders RCArtD/WEmCAf^XPrEiDINERSCLUOCARTEwSScHE 

cords sub/ect to service charge 2% lor VISA MC 5% for Ai DC CD Mail Orders moy send creC . cord occount number (include e«p„< 

cashiers or cenrfied check money order o< personoi check (oliow 10 days to eleor) Please include o telephone number w,th on orders Foreran orders (exciud.no 

Miliary PO is) odd 10% for shipping all funds must be ,n u S dollars Shipping handling and insurance ,n u S odd 3% (minimum S4 00) California 

-es«3enis odd 6% soles tox We occept CODs under S500 OEMs insrituiions Corporations please send for wntien quotation All equipment ,s subiect ro 

price chonge and ovoilobilny without notice All equipment is new ond complete wilh monufocturer warranty (usually 90 dovs) We connot ouorarn.. 

merchontrbrlity of ony products We Ship mosl ordeis within 2 doys *^ 

SHOWROOM PRICES MAY DIFFER FROM MAIL ORDER PRICES. 

_. -_ , PLEASE SEND ORDERS TOt 

CONSUMER COMPUTERS MAIL ORDER 6014 PARKWAY DRIVE. 6ROSSMONT SHOPPING CENTER NORTH LA MESA CALIF. 92041 



tronsfer Credit 
pi rod on dote) 



CIRCLE 140 ON READER SERVICE CARD 



Lloyd Johnson 



A Futuristic Trade Simulation Game 



It seems that interstellar trade takes us back to the days of 
the Yankee Clipper. Return with us now to those thrilling 
days of tomorrow... 



Historical Background 

Early in the 26th century, the 50XFTL drive was developed. 
This drive, when properly installed on a spaceship, would 
cause a controlled warping of space enabling the spaceship to 
travel at fifty times the speed of light (50XFTL). Massive 
colonization of the nearby stars took place in the following two 
centuries, due to the crowded conditions on inhabitable 
planets of the solar system and the development of this drive. 

By the mid 29th century, large orbiting space stations (star- 
ports) were constructed at the ten most populated star sys- 
tems. These starports had facilities for docking and refueling 
starships as well as massive cargo storage capability. The 
construction of these starports was closely paralleled by a 
simplification of starship design. With the advent of the star- 
ports, it was no longer necessary for a starship to land on a 
planet. This eliminated the need for atmospheric streamlining, 
as well as the large reaction engines required to lift the starship 
from the planetary surface, while it substantially increased the 
cargo hold of starships. 

The type of cargo which will be available for purchase at 
any particular starport is difficult to predict, since most of the 
cargos did not originate at that star system, but were brought 
there by other merchant starships. Coordination of trade 
routes to guarantee cargo availability at a starport had never 
occurred due to the independent nature of the star merchants 
and the slow communication between the star systems. 

As trade developed between the starports, each starport 
was assigned a trade classification. Although the trade classifi- 
cation is useless in determining which cargos might be avail- 
able for purchase, it is extremely useful in predicting the price 
of the cargo. 

Game Description 

When you play Star Merchant you will find yourself com- 
mander of a merchant starship. Your goal is to make enough 
money by trading cargos to stay in business and regain your 



Lloyd Johnson. I IM7 Silhouette PI.. Florissant. MO 6.10.1.1. 



initial investment for the lease of the starship. There are ten 
different starports where trade is conducted and 36 different 
types of cargos which may be traded. A brief set of instructions 
for the game is listed in lines 90-260 of the program and is also 
listed in the sample run. 

The different types of cargos range from agricultural pro- 
duce and raw materials to industrially produced items, such as 
weapons and machinery. The price at which these cargos will 
be traded is dependent upon the trade classification of the 
starport where the item is being traded. For example, farm 
machinery might bring top dollar at a starport with an agricul- 
tural trade class, whereas the price of grain there will probably 
be very low. 

The starport names, distances and directions listed for com- 
mand 5 (LIST STARPORTS) were taken from the actual 
names, distances and direction of some of the stars closest to 
Earth. The distance and direction will not always be com- 
pletely accurate, since for this game the stars are represented 
on two dimensions, as opposed to three dimensions of actual 
space. (There is assumed to be a good scientific reason for 
this. -Ed.) 

Ship expenses must be paid every time a new starport is 
reached. If your account becomes negative after paying these 
expenses, you must sell enough cargo to make it positive 
before you can leave the starport. If you do not have enough 
cargo to do this, you are out of business and the game ends. 

The expenses which must be paid consist of a docking fee, 
fuel expenses, and crew salary. The docking fee will always be 
50,000 credits. The fuel expenses are directly proportional to 
the distance traveled from the last starport. The cost of fuel 
per lightyear is 100,000 credits. The crew's salary is based on 
an annual salary of 500,000 credits and the amount of ship time 
that has passed since the crew was last paid. Ship time 
increases approximately .02 years a week for each lightyear 
traveled and approximately .003 years a day for each cargo 
transaction. 

As your fortune grows, the probability increases that the 
crew will go on strike for a higher salary. When a strike occurs 
the crew presents their salary demands and you are asked for a 
counter-offer. The probability that your counter-offer will be 
accepted depends upon the amount that you offer and the 
number of counter-offers that have been rejected previously. 
Once the crew has rejected ten counter-offers, they will accept 



AUGUST 1981 



129 



Star Merchant, continued. 



100 - 



90 —I 
Percent 
chance 
counter 

offer 8° ■ 

will be 
accepted 

70 ■ 



60 - 



50 _ 



40 — 



30 _ 



20 - 



10 - 




Number of counter 
offers rejected 



Present 
salary 



Amount of salary counter offer 



Salary 
demanded 



Fiuiire 



only their original salary demands or higher. For this reason an 
early strike settlement is desirable. 

The lease on your ship will expire after two years of ship 
time. At this time you will be asked to renew your lease if you 
have enough money. It will cost 2,000.000 credits for another 
two-year lease. Should you decide not to renew your lease, or 
if you do not have enough money for lease renewal, the game 
will end, and the game results will be displayed. 

A copy of the program on cassette for the TRS-80 Level II 
computer may be obtained from me for $10. 

Program Description 

This program is written in H-P Basic. With little or no 
modification it should work on most machines. To aid in 
debugging, a detailed description of the program and the 
variables follows. 



The program is arranged into five main sections. These 
sections and their corresponding subsections are listed as 
follows: 

1. Initialize section. Lines 50-630. 

2. Main logic section. Lines 640-880. 

3. End program section. Lines 890-1030. 

4. Subroutine section. Lines 1040-3640. 
4.1 Strike. Lines 1040-1230. 

List cargo in hold. Lines 1250-1410. 

List cargo for sale. Lines 1420-1580. 

Buy cargo. Lines 1590-1890. 

Sell cargo. Lines 1900-2040. 

List starports. Lines 2050-2140. 

Travel to new starport. Lines 2150-3370. 

List commands. Lines 3380-3460. 



4.2 
4.3 
4.4 
4.5 
4.6 
4.7 
4.8 



130 






CREATIVE COMPUTING 



High-Resolution Color Graphics 
for the Apple and Atari 



Graphics 
Breakthrough 




How many programs have you written 
that would benefit from animated high- 
resolution graphics? Probably several. It is 
this kind of dramatic graphics that distinguish 
outstanding programs from ordinary ones. 
But if you've ever agonized for hours or 
days just to get one image perfected, you're 
probably not anxious to do it again. Now 
there's a better way. 

New Graphics Entry System 

Today there is a new graphics system 
available that is not only amazingly user- 
oriented but surprisingly economical. Called 
VersaWriter. it starts with an ingeniously 
simple entry board consisting of a 1 4" X 1 2" 
high impact plastic bed with a tough clear 
plastic overlay sheet. The original drawing 
or diagram is fastened with masking tape to 
the plastic bed and then covered with the 
clear sheet. Instead of using a light pen or 
complicated electronic X-Y head, the Versa- 
Writer uses a double jointed arm attached 
to the top of the entry board at one end and 
a magnifying lens with crosshairs at the 
other end. The VersaWriter resembles a 
draftsman's pantograph on a smaller scale. 

At each joint in the arm of the VersaWriter 
is a potentiometer. A cable from these 
pontentiometers connects to the paddle input 
of the computer. No special interface 
electronics or board is needed. Since the 
arm of the VersaWriter bends only in one 
direction, each point on the plotting head 
corresponds to a unique set of resistances 
on the potentiometers. All that's needed 
now is software to translate these resistances 
into usable screen coordinates. 

Exceptionally powerful software 

It is in the software where VersaWriter 
really stands out. VersaWriter comes with 
two full disks of user-oriented software. First 
it has sets of "low level" commands for 
entering, creating and copying drawings 
and diagrams. Secondly, it has extensive 
sets of application routines for moving, 
enlarging, rotating, coloring or animating 
drawings that the user has created. 



Graphics Systems 

Versa Writer $249.00 

Kurta Graphics Tablet 695.00 

Summagraphics Digitizer 745.00 

Houston Instruments HI Pad 795.00 

Apple Graphics Tablet 795.00 



Of course the basic commands let you 
enter a drawing freehand or by tracing it. 
Want a wider "brush stroke"? Six widths are 
available. Drawings can be independently 
scaled in both the vertical and horizontal 
directions. An enclosed shape may be filled 
in with any of 212 colors. No, that is not a 
misprint— by the same technique that a 
printing press can create hundreds of colors 
from three primary ones, so can Vera- 
Writer. 




Here a shape (the letter At is being 
scanned. After putting it in a shape table 
it may be used in other programs. 




From the shape table, a shape (the letter 
A) may be enlarged, shrunk, rotated, 
colored or moved about the screen. 

Create Animation for Other Programs 

The shapes you create with VersaWriter 
can be used and manipulated with ease in 
other programs. Up to 255 shapes can be 
entered into a shape table. These shapes 
may then be placed on the screen in any 
position or may be overlaid on a full or 
partial screen image. Animation is produced 
easily by moving about a portion of the 
image created by VersaWriter. For example, 
by alternating between two images of an 
airplane propeller it will appear to be spinning. 



Other VersaWriter software includes text- 
writer with which text can be added to 
graphics. Upper and lower case, choice of 
color, text size, direction and starting point 
all may be specified. 

The Area/Distance program lets you 
calculate distances (or penmetersl by enter- 
ing a scale and tracing a shape or map route 
with the drawing arm Areas of figures, open 
and irregular, can be similarly calculated. 

The software also includes sets of elec- 
tronic and computer logic shapes. In addition, 
an entire disk of dramatic demonstration 
graphics is included. These twelve full-screen 
graphics run the gamut from a fully labeled 
cross section of a human skull to colored 
maps to animated cartoons toan electronics 
schematic. 

Free Software Updates 

You may have read a review of VersaWriter 
that indicated that the color fill routine was 
slow. It was. But not anymore. Several new 
routines and improvements were added to 
the VersaWriter software since its introduc- 
tion. All customers of Peripherals Plus 
received these changes free. 

As new updates are developed. Peripherals 
Plus will furnish them free to all customers 
FOREVER. We make this unique guarantee 
because it is in our best interest to have you 
make the best use of your computer. We're 
convinced that if other people see your 
VersaWriter in use, they'll want one too. 

Best Performance and Price 

At Peripherals Plus, we evaluated every 
graphics entry device. We wanted to handle 
the best one regardless of price. VersaWriter 
has the best performance bar none. 
Surprisingly it also has the lowest price, 
just $249.00 for the Apple version. 

VersaWriter requires an Apple II with 
Applesoft in ROM (oran Apple II Plus), disk, 
and 48K of memory. The Atari version 
requires an Atari 800. disk and at least 32K. 
It is priced at $300. 

VersaWriter comes complete with two disks 
of software, a comprehensive instruction 
manual, a 90-day limited warranty and 
Peripherals Plus unique guarantee of soft- 
ware updates forever. 

Try VersaWriter for 30 days. If you are not 
completely satisfied we'll give you a prompt 
and courteous refund of the full price plus 
shipping both ways. 

To order, specify Apple or Atari version, 
send payment plus $3.00 shipping and han- 
dling to Peripherals Plus. 39 East Hanover 
Ave.. Morris Plains, NJ 07950. ( New Jersey 
residents please add 5% Sales tax.) Credit 
card customers should include card number 
and expiration date of Visa, MasterCard or 
American Express card. Credit card cus- 
tomers may also call toll-free 800-631-81 12 
(in NJ 201-5400445). 

For spectacular graphics on your computer, 
order VersaWriter today. 




39 E. Hanover Ave., 

Morris Plains, NJ 07950 

Toll-free 800-631-8112 

(In NJ 201-540-0445) 



CIRCLE 239 ON READER SERVICE CARD 



Star Merchant, continued. 



4.9 Restore READ statement to star data. Lines 
3470-3520. 

4.10 Restore READ statement to cargo data. Lines 
3530-3580. 

4.1 1 Restore READ statement to price data. Lines 
3590-3640. 

5. Data section. Lines 3650-4620. 

5. 1 Star names. Lines 3650-3750. 

5.2 Cargo names. Lines 3770-41 20. 

5.3 Star data. Lines 4130-4230. 

5.4 Cargo Data. Lines 4240-4600. 

5.5 Price data. Lines 4610-4620. 

The initialization section displays game instructions, initial- 
izes variables, seeds the random number function, and sets up 
the initial voyage from Alpha Centauri to Sol. (This initial 
voyage is necessary in the program logics since the statements 
that determine which cargos are for sale are contained in the 
travel to new starport subroutine.) 

The main section is responsible for performing the follow- 
ing tasks: 

1. Determining whether a strike is to occur. 

2. Accepting a command and calling the appropriate sub- 
routine. 

3. Determining whether the player has run out of money. 

4. Determining whether the ship's lease has expired. 
Control is tranf erred to the end section if the player runs out of 
money, if the lease on the ship expires and the player does not 
renew it, or if the lease expires and the player does not have 
enough money to renew it. If none of these conditions occur, 
control will be passed back to the beginning of the main 
section. 

The end section prints out the end conditions of the game 
and transfers program control to the end statement. 

The subroutine section contains subroutines which are 
called from both the initialization section and the main sec- 
tion. With the exception of subroutine 4.7 (travel to new 
starport), all subroutines are called by the line number listed at 
the beginning of the subroutine. 



The ship time, player's account 

balance and available cargo space 

will be updated upon completion 

of the cargo transaction. 



Upon entering the strike subroutine, the salary demands of 
the crew are calculated by adding from zero to fifty percent of 
their current salary to it. The minimum salary the crew will 
accept is then calculated from their current salary, their 
demanded salary, and the number of counter-offers which 
have previously been rejected. The minimum salary that the 
crew will accept will initially be equal to their current salary 
and will increase by ten percent of the difference between 
their salary demands and their current salary for each counter- 
offer that is rejected. The probability that a counter-offer will 
be accepted may be represented as a separate linear function 
for each number of counter-offers previously rejected. These 
functions are graphed in Figure 1 . 

The subroutines that list the cargos for sale and the cargos in 
the hold use the contents of arrays A and H respectively. A 
detailed description of these two arrays is included in the 



variable description. For each non-zero cargo type, the cargo 
name is obtained from the data section. This is done by doing a 
restore, followed by the required number of data reads neces- 
sary to position the data pointer to the cargo name that 
corresponds to the cargo. This cargo name along with other 
information in array A or H is then displayed with a PRINT 
USING statement. The PRINT USING statement and its cor- 
responding IMAGE statement will require some modification 
in order for it to work with other Basics. 

The subroutine for buying cargo consists of obtaining the lot 
number of the cargo to be purchased and transferring the 
corresponding data from the A array to the H array. The first 
empty position in the H array is used to store the cargo which 
has been purchased. The ship time, player's account balance, 
and available cargo space will be updated upon completion of 
the cargo transaction. 

The subroutine for selling cargo consists of obtaining the 
partition number of the cargo to be sold, and sets the corres- 
ponding position in array H to zero. This is done to indicate 
that the partition is now empty. Ship time, player's account 
balance and available cargo will also be updated. 

The list starport subroutine reads the starport name and 
trade class from the data section and displays them. Distance 
and direction for each starport will also be displayed, and 
stored in the arrays D and T respectively. The contents of 
these two arrays will have been previously calculated by the 
travel subroutine when it is executed. 

The travel (to new starport) subroutine performs the follow- 
ing tasks: 

1. Accept destination starport number and perform validity 
checks. 

2. Get trade and location data for destination starport. 

3. Appraise cargo stored in ship's hold. 

4. Determine type, price and quantity of cargos available for 
purchase at destination starport. 

5. Determine distance and direction of other starports from 
the destination starport. 

6. Calculate and display arrival expenses and destination 
starport's name. 

This subroutine is called each time the travel command is 
invoked, and also during program initialization. When this 
subroutine is called from the initialization section, the state- 
ments which accept the destination starport number are 
bypassed. 

The three subroutines which are used to restore the READ 
statement to a particular data section basically do a restore 
followed by successive reads until the corresponding data 
section is reached. 

The data section consists of the five types of data already 
mentioned. They are read as necessary. Each statement in the 
star-names section and the cargo-names section has a state- 
ment in the star-data section and the cargo-data section which 
corresponds to it. 

The first two parameters in a data statement for star data are 
the X and Y coordinates of that star, relative to Sol. These 
values may be altered if you want to change the position of the 
star. The third parameter corresponds to the trade class of the 
starport. This value is calculated by representing each trade 
class by a power of two (listed in Table 1 ). An example of the 
calculation for generating the trade class is as follows: The 
trade class for Alpha Centauri is NA and I. The parameter 
representing this trade class is thus 2 2 + 2\ which equals 9. 

The data statements for cargo data consist of eight parame- 
ters. The first six parameters are used in calculating the price 
of the cargo. If the trade class of the starport corresponds to 
the parameter, the value of the parameter will be added to 
the random number which determines the price. The trade 
class to which each parameter corresponds is listed in Table 
1. 



132 



CREATIVE COMPUTING 



^ Th e PROGRAM STORE sSftSHSfe 







For Apple II 
Apple II Plus 
Applesoft, «8K Disk 
unless otherwise noted 




By Bill Budge from BudgeCo 
If this program can't make the "Pinball Wiz 
ard M in you come alive, nothing can! With 
superb, HiRes color graphics and sound, this 
game offers all the fun and excitement of the 
rea\ pinbaU machines without having to feed it 
quarters. Bumpers and traps abound. As you 
increase your skill, you will truly appreciate 
the action and full control built into the flip 
pers: you can hit the ball, let it slide to just 
the right spot, even catch and hold it for pos 
itioning. Fun for everyone* 

«8K Disk. ..$29.95 



ALIEN RAIN 



From Broderbund Software 
(Formerly sold as "GALAXIAN") Still one of 
the most popular games for the Apple, and no 
wonder: Excellent color graphics, high 
playing speed and real challenge combine to 
produce a classic. In ALIEN RAIN, the crea- 
tures swoop down from all sides. You stand 
alone against this onslaught, bravely de 
fending earth from the swift and devastating 
invasion. You wipe out wave after wave of 
Aliens but they just keep coming' Not for the 
easily frustrated. 

«8K Disk... $2*. 95 



REVERSAL 



PULSAR II 




By Nasir Cebelli from Sirius 
Inspired by the popular "STAR CASTLE" ar 
cade game, PULSAR II combines action, color, 
sound and challenge to provide a thoroughly 
enjoyable and absorbing game. 

Choose from three modes of play. In the 
PULSAR option, your objective is to destroy 
the Pulsar by blasting holes in the fence like 
shields. The WORMWALL option challenges 
you to reach the center through a combin 
ation of permanent and momentary openings 
in the shield. In the COMBO mode, you alter 
nate between the two options. The lower 
levels are fun for the beginner progressing 
to the higher levels requires skill and nerves 
of steel! 

48K Disk. ..$29.95 

AUTOBAHN 

By Nasir Cebelli from Sirius 
Take on the world's fastest highway in your 
Formula 7 racing car. Don't let the lush color 
graphics and realistic sound lull you into 
thinking you are out for a Sunday drive, be 
cause this road is out to getcha! Winding 
turns are the least of your troubles; you en 
counter other cars, trucks, dark tunnels and 
narrow bridges. Even the little puddles that 
sweep into view are a hazard at these speeds! 
The main object is to have fun and this pro 
gram certainly provides it! 



48K Disk. ..$29.95 



By Dan l Kathe Spracklen from Hayden 
Based on the 200 year old strategy game 
Reversi, this brilliant program won the soft 
ware division of the First International 
Man Machine OTHELLO Tournament. You can 
learn to play in minutes, but mastering the 
strategy of this classic game may take a 
lifetime. 

REVERSAL allows three playing strategies 
with nine levels of skill in each strategy. You 
can tell at a glance who is currently ahead by 
the expression on the playing pieces' faces, 
and if "asked" the computer will even kibitz 
with helpful hints on your play. Excellent use 
of color graphics and sound. 



r\ the 
Prisoner 




By David Mullich from Edu Ware 
Venture to the nightmare of 1984 in this fan 
tasy game inspired by the critically acclaimed 
TV series. Having tried to resign from "The 
Company," you have been drugged and re- 
moved to a prison island. The Island's 
defenses have been designed to break down 
your reasoning powers and induce delusional 
thinking as it thwarts every attempt at es 
cape. "They" want to know why you resign 
ed, you want to escape; and it will take all 
your intelligence and sense of individuality to 
do so! "The Prisoner" provides a unique chal 
lenge that sets it apart from other advent 
ure/fantasy games. 



32K Disk... $34. 95 
Also by the Spracklens: 




By Bill Basham from Micro Lab 
Aerial action for the Apple. DOGFIGHT can be 
played against the computer, two players 
teamed against the computer, or two players 
on different teams. You can even set up your 
own game with the "Custom" mode. 

Fly your plane around the screen in battle 
against the enemy. Your gun holds four bul 
lets at a time and if you run out you will be a 
sitting duck while waiting to reload. If you 
shoot down the enemy, he may try to para 
chute to safety. Follow him down guns 

blazing because if he makes it, he will be 
back in another plane! Lots of action, graph 
ics and sound. 



48K Disk. ..$29.95 

(Eruutn 

flf 

Artljam 




SARCON II $34.95 48K Disk. .. $29.95 



By Dan t Marilyn Meller from Micro Lab 
In the Mountain Kingdom of Arthain, the King 
lies dying. Though he has banished his two 
sons to the outer reaches, he now calls for 
their return, and the one who successfully 
completes the journey may take the crown. 

This unusual adventure may be played 
against the computer or by two players simul 
taneously. Colorful HiRes graphics and 20 
skill levels add to the fun as you magic and 
monsters along your way. 

48K Disk... $34. 95 

3D GRAPHICS & 
GAME TOOL 

By Bill Budge from Top of the Orchard 
Frustrated by the tedium of programming 2 D 
or 3 D graphics and animation? Awed by the 
great graphics of Bill Budge's games? With 
3 D GRAPHICS/GAME TOOL you can design 
your own graphics and animations, limited 
only by your imagination! 

Though useful to the expert, this program 
allows even novice programmers to create 
impressive animated graphics that move 
smoothly at frame speeds of to 40 frames per 
second. A 52 page booklet shows you how to 
use it. Designs you produce with the program 
can be interfaced to either Integer or Apple 
soft BASIC, so you don't even need to know 
assembly language programming to benefit 
from this powerful tool. Order now this 

may well be your most used program' 

48K Disk $39.95 



Visit Our Baltimore, MD Store: W. Bell Plaza- 66 OO Security Blvd 



S3 » TO ORDER CALL TOLL FREE 800 424-2738 



For information 
Call (202) 363-9797 



MAIL ORDERS: Send check or M.O. for total purchase 
price, plus $1.00 postage & handling. D.C. residents, add 
6% tax. Charge card customers: include all embossed 
information on card. 



THE PROGRAM STORE 

4200 Wisconsin Avenue NW, Dept. RA2Box 9609 
Washington, D.C. 20016 

CIRCLE 1 75 ON READER SERVICE CARD 



Star Merchant, continued 

Trade Class 



Rich 

Poor 

Industrial 

Nonindustrial 

Agricultural 

Nonagricultural 



Power of Two 


Parameter 


5 


1 


4 


2 


3 


3 


2 


4 


1 


5 





6 



Table I. 



A(5,4) 



Bl 

B2 
B3 

D(10) 



D2 

D3 
D4 
D9 
El 
E2 
E3 
E4 

E5 
E6 

E7 
Gl 

H(20,4) 



I 

J 

K 

L 

Ml 

M2 

Nl 

N2 

N3 

N4 

P(14) 



P2 



01 



Available cargo for purchase. First subscript refer- 
ences one of the five available cargos. 
Ail.l I represents the cargo type of available cargo 

I . Value is set to zero when cargo I is purchased. 
All, 2) represents the price of cargo I. 
A 1 1.3) represents the weight of cargo I in tons. 
Ai 1 .4) represents the price of cargo I as a percent- 
age of its base price. 
Base price of a cargo. Value for Bl is read from the 
data statements. 

Amount of money in player's account. 
Player's total assets. Equal to B2+T1. 
Distance in lightyears from player's present loca- 
tion to each of the ten starports. D(5) is initialized to 
4.3 for initial journey from Alpha Centauri to Sol. 
Price modifier calculated from cargo trade modi- 
fiers and starport trade class. 
Cargo trade modifiers read from data statements. 
Distance to the destination starport. 
Dummy variable. Value is never used. 
Docking expense. Initial value is 5E4. 
Fuel expense for light year traveled. Value is 1E5. 
Annual salary of crew. Initial value is SE5. 
Amount of crew's salary paid upon arriving at a 
starport. 

Salary demands of crew. 

Minimum counter-offer crew will accept during a 
salary strike. 

Amount of salary counter-offer. 
Average annual profit gain calculated at the end of 
the game. 

Cargo stored in ship's hold. First subscript refer- 
ences the cargo hold partition number. 
Hil.l) represents the cargo type in partition I. 

Value is set to zero when partition is empty. 
H(I,2) represents the price of the cargo in partition 

H(I,3) represents the weight of the cargo in parti- 
tion I. 

H( 1.4) represents the percentage of the base price 
the cargo in partition I has been appraised at. 

Temporary variable. 

Temporary variable. 

Temporary variable. 

Temporary variable. 

Trade class parameter of Starport. 

Variable used in unpacking trade class parameter. 

Ml. 

Number of cargos available for purchase. 

Number of cargo types. Initialized to 36. 

Number of starports. Initialized to 10. 

Number of counter-offers that have been rejected. 

Percentage values read from data statement. Used 

in modifying the base price of a cargo. 

Percentage index. Values may range from 1 to 14. 

Used to index PI 14) to determine the percent of 

base price at which the cargo will trade. 

Quantity index of a cargo type, as read from cargo 



02 



03 
Rl 

S(6) 



SI 

T(10) 

Tl 

T2 

T5 

T6 

T7 
Wl 
W2 

XI 
X2 

X3 
Yl 
Y2 

Y3 



data. Represents the number of times a random 
between 1 and 6 is used to generate the quantity. 
Quantity multiplier. Random number used in gen- 
erating cargo quantity is multiplied by Q2. 

Q2 = 1 for cargo types 1 through 16. 

Q2 = 5 for cargo types 17 through 31. 

Q2 = 10 for cargo types 32 through 36. 
Quantity of cargo in tons. 

Argument for random number function. Set equal 
to zero. 

Array containing the trade class of the destination 
starport. Value is either 1 or 0. 
S(l) = 1 implies starport is rich. 
S(2) = 1 implies starport is poor. 
S(3) = 1 implies starport is industrial. 
S(4) = 1 implies starport is nonindustrial. 
S(5) = 1 implies starport is agricultural. 
S(6) = 1 implies starport is nonagricultural. 
Destination starport for starship. Initialized to 5. 
Direction in degrees of all ten starports. 
Total value of cargo stored in the hold. 
Cargo type. 

The number of times the ship's two year lease is 
renewed. 

Elapsed ship time in years. 
Ship time when crew was paid. 
Total cargo capacity of ship. Set to 200. 
Amount of empty cargo space on ship. Initially set 
equal to Wl to indicate an empty cargo hold. 
Starport's X coordinate relative to Sol. 
Starport's X coordinate relative to present position 
of ship. 
X coordinate of destination star relative to Sol. 

Y coordinate of starport relative to Sol. 

Y coordinate of starport relative to ship's present 
position. 

Y coordinate of destination star relative to Sol. 




"Frankly. I liked the old games belter. " 



134 



CREATIVE COMPUTING 



IOL\ HAM 

PERSONAL 
COMPUTER 

Only 

$24900 

Special Factory Sale Price 




THE EDUCATIONAL COMPUTER 



• Learn to program a computer 

• Learn to operate a computer 

• For Students 

• For Hobbyists 

• For the Professional 

• For Small Business 

• For the Home Owner 



WHAT A SMART INVESTMENT !! 



QUALITY COMPUTER AT A 
PRICE ANYONE CAN AFFORD 

Great for learning to program and operate a 
computer, with all kinds of features built in for 
students, hobbyist, the professionals, small 
business and homeowners. It has a powerful 
8080A intel microprocessor brain. 16K Dyna- 
mic RAM, 2K ROM, Real time, a High Speed 
Cassette Deck that operates at 1500 Baud; 
loads and reads 5 times faster than most com- 
pacts, it has a full 53 typewriter layout key- 
board. The graphics are 8 colors with 77 x 112 
resolution, text display is 1 2 lines of 1 7 charac- 
ters, it also has sound and color, includes an AC 
adapter, power cord, R. F. modulator, TV 
switch box and 8' connector cable. It is FCC, 
CSA approved and UL listed. All this built into 
an attractive black console plastic case. Comes 
in sturdy shipping carton that measures 20" 
long x 12" wide and 8" depth. Weighs 16 lbs. 



AN INCOMPARABLE 
SCHOOL TEACHER 

Prepare yourself for the future! You can learn 
to operate and program a computer for job 
opportunities in the computer revolution. 
Our Level II basic is equivalent to all Level II 
Programs currently available. This basic in- 
cludes a super set of operations in floating 
point with integer and string arrays, direct 
memory access, PEEK and POKE, direct 
statement execution, two character variable 
names, user definition functions, multi-state- 
ment lines, editing, scrolling, file management 
and morel 808A MACHINE LANGUAGE AND 
EDITOR PROGRAMS ARE AVAILABLE. 

Since the computer can talk, play music and 
perform in color IT IS A PHENOMINAL TEA- 
CHER. You can now use the TV to EDUCATE 
not frustrate your family. You will eliminate 
TV boredom with programs that challenge, sti- 
mulate and entertain you. Create your own pro- 
grams or select from over 30 programs offered. 
IT IS A BRILLIANT MUSIC TEACHER. You 
can practice on the piano keyboard . overlay, 
select key and tempo, write a tune and record. 
It has a great color art program, you can im- 
prove your memory, math, spelling, vocabulary 
and sharpen your strategy skills. IT IS A 
GREAT TUTOR FOR YOUR KIDS. 



USE AS A BUSINESS TOOL 

Although the Interact MODEL "R" is not 
designed for business, the Level II basic and the 
16K Byte system give you room to write your 
own programs for individual business needs. We 
also offer these business programs: Calculator, 
Check Book Balancer, Stock Portfolio, Mort- 
gage & Loan and Message Center. 



IT ALSO PLAYS GAMES 

A total entertainment center with color, sound, 
and music. There are Chess, Backgammon, 
Star Track, Black Jack, Volleyball, Touchdown, 
Hangman, Showdown, Computer Maze, Break- 
through and morel Challenge the computer or 
another opponent. Each game brings the family 
and friends together for hours of quality fun. 

SERVICE AND WARRANTY 

If the unit fails because of factory defect within 
90 days of purchase, it will be repaired at no 
charge for labor and parts - you just send the 
unit United Parcel prepaid to the Service Center 
designated and it will be sent back to you 
within 48 hrs. United Parcel prepaid! A com- 
plete Diagnostic program tape and instructions 
are available. You can get a Service manual. 
Cassette alignment tape. Schematics, and parts 
list plus a Money Saver Service and warranty 
Card. Everything you need to check and ser- 
vice your computer. 

IT CAN BE EXPANDED AT LOW COST 

It is a single board computer. RS232 Interface 
is available. Telephone modem $139. 80 col- 
umn Regular Paper Printer $499. You can 
access "Micronet," "Source" and other data 
banks. You can talk to other computers. Our 
factory sponsored National Computer Club 
membership allows discounts on all tape 
programs. You can learn from other owners 
the fantastic things you can do with this 
computer through exchange of technical and 
programming information. 

PRICE COMPARISON 

Competitive 16K RAM Personal Computer 
Suggested List prices are: Radio Shack $849, 
T.I. $695, Atari $1,125, Apple $1,195, Ohio 
Scientific $850. Radio Shack's TRS-80 that 
has only 4K RAM, sells for $399. 



WHY SUCH A LOW PRICE 

Selling on a factory direct to customer basis, 
we save you the profit normally made by com- 
puter stores and distributors. You also save the 
cost of a computer monitor as this computer is 
FCC approved and designed to hook up to any 
TV antenna terminal. We are willing to take 
a small margin at the factory to develop volume 
that allows lowest cost operation. 



SPECIAL FACTORY SALE $249.00 

You get the Interact MODEL "R" computer 
that includes 16K RAM, 2K ROM, 8080A 
microprocessor, color, sound, full 53 key board, 
high speed cassette deck, power cord, AC adap- 
tor, connector cord rack, tape storage tray, 8' 
connector cable, R.F. modulator with TV 
switch box and owner's manual. 

SPECIAL FACTORY PACKAGE 
SALE DEAL $344.00 

Everything you get for $249.00 plus: LEVEL II 
DOCUMENTATION: Level II user's manual. 
Level 1 1 Basic Program Tape, Level 1 1 Command 
Cards, Level II Basic Examples Book. SERVICE 
AND WARRANTY PACK: Diagnostic Program 
Tape, Diagnostic Instruction Manual, Service 
Manual, Cassette Head Alignment Tape, Sche- 
matics and Parts List, Money Saver Service 
and Warranty Card. Two 8 AXIS ACTION 
CONTROLLERS with Pot Knob, Firebutton 
and Lever. PLUS THREE TAPE PROGRAMS. 
(Everything you need to learn to operate, 
program and service your computer.). 

FREE TRIAL OFFER - RETURN WITHIN 

IS DAYS UNITED PARCEL PREPAID 

COMPLETE AND UNDAMAGED FOR FULL 

REFUND OF PURCHASE PRICE. 



DON'T MISS THIS SALE - ORDER NOW 

D Please send me the model "R" 16K 
RAM computer for $249.00. 

D Please send me the SPECIAL FACT- 
ORY PACKAGE PRICE DEAL FOR 
$344.00. 

Add $1 5.00 for shipping and Insurance. 
Illinois residents add 6% tax. 

ENCLOSE CASHIER'S CHECK, MONEY 
ORDER OR PERSONAL CHECK. Allow 
14 days for delivery. 21 days for personal 
cneck orders. 10 days for phone orders. 

We ship c.O.D. We honor Visa and Master 
Card orders. 



Name 



AddtuM 


Cltv 


State 


zm 


D Visa 
Card No. . 


O Master Charge Q C.O.D. 



Exp.. 



ENTERPRIZES 



(FACTORY - DIRECT RELIABILITY! 



BOX 550, BARRINGTON, ILLINOIS 60010 - Phone 312/382-5244 to order 

CIRCLE 180 ON READER SERVICE CARD 5M5-81 



Sensibly 
Priced 

A new stand-alone 
Paper Tape Reader 




Parallel TTL 

interface "***■ 

150 CPS reading/ 

bi-directional 
Stops on character 
Includes power supply 

and reader 



x 



ADDMASTER 

CORPORATION 

416 Junipero Serra Drive 

San Gabriel, California 91776 

(213) 285-1121 



CIRCLE 103 ON READER SERVICE CARD 



FREE SOFTWARE 

Well, practically free 
just the cost of a diskette 

I have over 700 programs 

for the Apple 
both Integer and Applesoft 

Send me a disk with a few 

(5 or more) 

of your favorite programs 

and a check for 

SS.OO 

Tell me what your interests are 
Games. Finance, Business, Other 

I will fill a disk with at least 20 

of my favorities and return it 

postage paid 



BUCK'S SOFTWARE SWAP 

C/O KIRBY 

1S05 KIRK WOOD 

GARLAND, TEXAS 75041 

CIRCLE 104 ON READER SERVICE CARD 



RG0 
BLE. 



Star Merchant Sample Run 

STAR MERCHANT 
YOU H»VE JUST SPENT 2 MILLION CREDITS ON A 2 YE»R 
LEASE FOR A MERCHANT STARSHIP. THIS LEAVES YOU WITH 
2 MILLION CREDITS OPERATING CAPITAL. 

YOUR SHIP CAN HOLO A TOTAL OF 20 CARG0S WITH A TOTAL 
CARGO WEIGHT OF 200 TONS. THE FUEL CAPACITY OF YOUR 
SHIP IS GREAT ENOUGH SUCH THAT TRAVEL BETWEEN Amy 
T.Y0 STARPORTS IS POSSIBLE WITHOUT REFUELING. 

YOU ARE PRESENTLY TRAVELING FROM ALPHA CENTAI1RI TO SOL. 
YOU ARE CARRYING NO CARGO. 

THE STARPORT TRADE CLASSIFICATION DETERMINFS THE CAR 
PRICE BUT DOES NOT DETERMINE WHICH CARGOS ARE AVAILA 

ABBREVIATIONS USED FOR TRADE CLASS ARE AS FOLLOWS! 
»-R I CH.P-POOR, I -INDUSTRIAL. NI-NONTNDUSTR I »L. 
A>AGRICULTURAL>NA-NONAGRICULTURAL 

PRESS RETURN TO CONTINUE7109 
COMMANOS AVAILABLE ARE AS FOLLOWSI 

COMMAND DESCRIPTION 

1 LIST CARGO IN HOLO 

2 LIST CARGO WHICH MAY «E PURCHASED 

3 BUY CARGO 

• SELL CARGO 

5 LIST STARPORTS 

* TRAVEL TO NEW STAR 
OTHER LIST AVAILABLE C0MMAN1S 

INPUT A RANDOM NUMBER BETWEEN 1 AND S007I09 



YOU HAVE ARRIVEO AT SOL 

E»PENSES HAVE BEEN OEOUCTEO AS FOLLOWS! 

DOCKING FEE 50000. 

FUEL 430000. 

CREW SALARY 53000. 



ACCOUNT BALANCE I . 46T00E ♦Oh 
SHIP TIME .106 YEARS. 

CARGOS AVAILABLE FOR PURCHASE 
CARGO NUM DESCRIPTION 

1 LIQUOR 

2 RADIOACTIVES 

3 GRAV SLEDS 

• ELECTRONIC PARTS 
5 POLYMERS 

ACCOUNT BALANCE l.o»,70OE*0h 
SHIP TIME .106 YEARS. 



EMPTY CARGO SPACE 200 
ENTER COMMAND?? 



AMT 
25 

6 

4 

5 

40 



PRICE 



X OF BASE 



175000 ISO 

S400ono 90 

31200000 MO 

750000 150 

146000 TO 



EMPTY CARGO SPACE 200 
ENTER COMMAN073 



ENTER THE LOT NUMBER OF CARGO YOU WISH TO PURCHASE?* 
TRANSACTION COMPLETED 
CARGO STORED IN PARTITION I 



ACCOUNT BALANCE 1.27100E*06 
SHIP TIME .109 YEARS. 



STAR NUM 
I 

2 
3 
4 
5 
6 
7 
B 
9 
10 



NAME 
LALANOE 21145 
ALPHA CENTAURI 
SIRUS 

BARNAROS STAR 
SOL 

ROSS 154 
EPSILON ERIDANI 
LUYTEN 726-8 
LUYTEN 789-6 
ROSS 24B 



EMPTY CARGO SPACE 160 
ENTER C0MMANn?5 



TRADE CLASS 0I3TANCE DIRECTION 
NI,P 
NA.I 
A 

I.P 
R 

NI.NA 
A,P 
NA 



A,NI,' 
A.I 



7.89 


291 


4.24 


236 


12.99 


50 


6.10 


1B0 


0.00 


90 


9.10 


167 


10.75 


38 


B.00 


68 


10,30 


115 


10.30 


95 



ACCOUNT BALANCE I.27I00E»06 
SHIP TIME .109 YEARS. 



EMPTY CARGO (PACE 160 
ENTER C0MMANP76 



ENTER DESTINATION STAR NUMBER72 

YOU HAVE ARRIVED AT ALPHA CENTAURI 

EXPENSES HAVE BEEN DEDUCTED AS FOLLOWSI 

DOCKING FEE 50000. 

FUEL 429344. 

CREW SALARY 54434.4 

ACCOUNT BALANCE 737222. EMPTY CARGO SPACE 160 
SHIP TIME .214869 YEARS. ENTER COMMAND?! 



136 



CREATIVE COMPUTING 



CARGO STOREO IN HOLD __ 

PARTITION DESCRIPTION AMT PRICE * OF BASE 

1 POLYMERS «" 676000 170 

ACCOUNT BALANCE 737222. EMPTY C»R60 SPACE 160 
SHIP TIME . 210*69 VE»RS. ENTER C0MMAND?4 

ENTER PARTITION OF CARGO TO IE SOL0?1 
TRANSACTION COMPLETED 

THE CRF* MAS BONE ON STRIKE 

YOU ARE CURRENTLY PAYING TMEM 500000. 

THEY ARE ASKING FOR 747858. CREDITS ANNUAL SALARY 

ENTER COUNTER OFFER7660000. 
1FFER ACCEPTED 



CREDITS ANNUALLY 



EMPTY CARGO SPACE ZOO 
ENTER COMMAND?? 



AMT 

too 

20 

165 

5 

5 



PRICE 

51000 

2100000 

198000 

32499995 

2000000 



I OF BASE 

170 

TO 
400 
110 

40 



ACCOUNT BALANCE 1.2IS22E*06 
SHIP TIME .21T869 YEARS, 

CARSOS AVAILABLE FOR PURCHASE 
CARGO NUM DESCRIPTION 

1 GRAIN 

2 COMPUTER PARTS 
1 GRAIN 

4 GRAV SLEDS 

5 AIRCRAFT 

ACCOUNT BALANCE 1.21322E*06 
SHIP TIME .217*69 YEARS. 

ENTER THE LOT NUMBER OF CARGO YOU HISM TO PURCHASE?! 
TRANSACTION COMPLETED 

C»»SO ST0M9 IN PARTITION I 

ACCOUNT B4L4AICE 1.162221*06 
SHIP TI«* .22»»»)9 YEARS. 

STAR Nil* NAME 

1 L»LANOE 21145 

2 ALPHA CENTAUR! 

3 SIRUS 

4 S6BNAR0S STAR 

5 SOL 

6 ROSS 154 

7 EPSILON ERIOANI 

8 LUYTEN 726-4 
4 LUYTEN 744-6 

10 ROSS 248 



EMPTY CARGO SPACE 200 
ENTER COMMANO?S 



EMPTY CARGO SPACE 100 
ENTER COMMAN0?5 



TRAOE CLASS OISTANCE OIRECTION 



N!,P 

NA.I 

A 

I.P 

R 

NI.NA 

A.P 

NA 

A.NI.P 

A.I 



6.46 

0.00 

17.27 

5.11 

4.29 

8.56 
14.40 
12.21 

13.02 
13.40 



324 

40 
51 

136 
56 

134 
43 
64 
99 
44 



ACCOUNT BALANCE 1.I6222E»06 
SHIP TIME .220864 YEARS. 



EMPTY CAR60 SPACE 
ENTER C0MM*N0?6 



100 



ENTER DESTINATION STAR NUMBER?4 

T1U HAVE ARRIVED AT BARNARDS STAR 

EXPENSES HAVE BEEN OEOUCTEO AS FOLLO«SI 

T1CKIN6 FEE 50000. 

F'JEL 513455. 

CRE« SALARY 84936. 

ACCOUNT BALANCE 313831. EMPTY CARGO SPACE 100 
SHIP TIME .34356 YEARS. ENTER COMMAND?! 

CARGO STOREO IN HOLD 

PARTITION DESCRIPTION »MT PRICE » °^ 9 *" 
6RMN 100 36000 120 



ACCOUNT BALANCE 513831. 



EMPTY CARGO SPACE 100 



SHIP TIME .34336 



YEARS. 



ENTER COMMAND?? 



CARGOS AVAILABLE FtlR PURCHASE 
CARGO NUM DESCRIPTION 

I BOOT ARMOR 

I CRYSTALS 

J MECHANICAL PARTS 

4 GRAV SLEDS 

5 CYBERNETIC PARTS 



AMT 

6 

I 
20 

3 
13 



PRICE 

300000 

10000 

1030000 

16400000 

1500000 



I OF BASE 
100 
50 
70 
60 
40 



ACCOUNT BALANCE 513831. EMPTY CARGO »P»CE 100 
SHIP TIME .34356 YEARS. ENTER C0MMAN0?3 

ENTER THE LOT NUMBER OF CARGO YOU HISH TO PURCHASE?2 
TRANSACTION COMPLETED 
CARGO STORED IN PARTITION 2 

ArCOUNT BALANCE 503831. EMPTY CARGO SPACE 49 

Sh" TIP* .mm* *e»ps. ""■ co--.No?s 

ENTER THE LOT NUMBER OF CARGO YOU HISH TO PURCHASE71 
TRANSACTION COMPLETED 
CARGO STOREO IN PARTITION 3 



©®TnrR<Q(£ 

PACKER Machine language program that edits all or 
part ot your Basic program to run (aster save ™ IT *> r y 
or ease editing The 5 options include UNPACK - 
unpacks multiple statement lines into single statements 
maintaining logic inserts spaces and renumbers lines 
SHORT -deletes unnecessary words spaces and REM 
statements PACK -packs lines into maximum multiple 
statement lines maintaining program logic RENUM- 
renumbers lines, including all branches MOVE-moves 
line or blocks ot lines to any new location m program 
On 2 cassettes tor 16K. 32K. A 48K For TRS-BO™ 
Mod I or III Level II or Disk Basic $29 95 

SYSTEM TAPE DUPLICATOR Copy your SYSTEM 
format tapes Includes verily routines The Model III 
version allows use ot both 500 and 1 500 baud cassette 
speeds 

For TRS-80™" Model I or III Level II $15 95 

CASSETTE LABEL MAKER A mini word processor 
to print cassette labels on a line printer Includes 50 
peel-and-stick labels on tractor teed paper 
For TRS-80™ Model I or III Level II » Printer $17 95 
PRINT TO LPRINT TO PRINT Edits your Basic program 
in seconds to change all Prints to LPrints (except 
Prints or Printui or LPrmts to Prints Save edited 
version 

For TRS-80'" Model I or III Level II $1? 95 

FAST SORTING ROUTINES For use with Radio 
Shacks Accounts Receivable Inventory Control I, 
and Disk Mailing List Systems tor Model I Level II 
Sorts in SECONDS' You II be amazed at the time they 
can save Supplied on data diskette with complete 
instructions .,~~. 

FAST SORT lor Accounts Receivable $ 1 9 95 

FAST SORT lor Inventory Control I $ 19 95 

FAST SORT lor Oisk Mailing List I specify data diskette 
cassette tor 1 drive system | $ 1 4 95 

ALL THREE ROUTINES »4« 95 

Prices subject to change without notice Call or write 
tor complete catalog Dealer inquiries invited VISA 
and MasterCard accepted Foreign orders in US 
currency only Kansas residents add 3% sales tax 
On-line catalog on Wichita FORUM-80 316-682-21 13 
Or call our 24 hour phone 316-683-481 1 or write 
COTTAGE SOFTWARE 
614 N Harding Wichita. KS 67208 
TRS-80 is a trademark ol Tandy Corporation 



CIRCLE 161 ON READER SERVICE CARD 



SO FTWARE 



... FOR THE 

T.I. 99/4 COMPUTER 



Enjoy the fascination of sports; 
the stock market; entertainment; 
modern warfare and more with 
FUTURA 

FUTURA is Now! Write today for 
your free catalog and sample 
program. 

Available in both Tl and Extended 
Basic. 

DEALER INQUIRIES INVITED 



Ehninger Associates. Inc. 

PO Box 5581 

Fort Worth, Texas 76108 

817 246-6536 



CIRCLE 173 ON READER SERVICE CARD 



Games 
Wanted 




^^^^^^m 



Hayden Book Company. Inc., 
the publisher of SARGON II, is 
once again accepting sophisti- 
cated and interesting new game 
submissions for ALL home com- 
puters. 

If you have a game which you 
would like us to consider for 
national and international pub- 
lication, please contact: 

Stephen Radosh 

Games Editor 

Hayden Book Company, Inc. 

50 Essex St. 

Rochelle Park, NJ 07662 

CIRCLE 20S ON READER SERVICE CARD 



MEMOREX 
DISKETTES 

cr 

CARTRIDGES 

for your computer or word processor 



BUY THE BEST FOR LESS 
Lowest prices. WE WILL 
NOT BE UNDERSOLD!! Buy 

any quantity 1 - 1000. Visa, 
Mastercharge accepted. Call 
free (800) 235-4137 for prices 
and information All orders 
sent postage paid 




CIRCLE 169 ON READER SERVICE CARD 



Star Merchant Program Listing 



10 

■>« 

10 

40 

•50 

60 

70 

40 

90 

100 

110 

120 

U0 

1*0 

ISO 

160 

170 

ISO 

190 

200 

210 

220 

230 

2*0 

250 

260 

270 

2*0 

290 

500 

510 

120 

ISO 

340 

ISO 

160 

170 

190 

190 

400 

410 

420 

410 

440 

4S0 

460 

470 

460 

490 

500 

510 

520 

510 

540 

550 

560 

570 

560 

S90 

600 

610 

620 

610 

640 

650 

660 

670 

6S0 

690 

700 

710 

720 

710 

740 

750 

760 

770 

740 

790 

600 




REM 

REM STAR MERCHANT 
REM BY LLOYD JOHNSON 

REM * • * 

REM INITIALIZE SECTION 

3IM AS1201.BS18I,A|S.«1.0I10|,M120,«I 
DIM PM41.SI6I.T1101 
PRINT TAB(20)"STAR MERCHANT' 
MNT -YOU HAVE JUST SPENT 2 MILLION CREDITS ON A 2 YEAR- 
LEASE FOR A MERCHANT STARSHIP. THIS LEAVES YOU H1TM" 
■2 MULION CREDITS OPERATING CAPITAL." 



PRINT 
PRINT 
PRINT 
PRINT 
PRINT 



Ir?«« SM i P C * N M0L0 * T0T * L ° r ™ C»R60S NITH A TOTAL" 
T °,; E ^Ir°c 20 ° T0N8 * THt ' U «- CAPAC TY OF YOUR" 
PR NT MM «!!»£» ^ 6H SUCH ™* T "*"" "ETNEEN ANY" 
T TM STARP0RTS IS POSSIBLE WITHOUT REFUELING." 



PRINT 
PRINT 
PRINT 
PRINT 
PRINT 
PRINT 
PRINT 
PRINT 
PRINT 



3S 111 SSSSS^JTSP "°" * L ' M * " NT4URI T ° S0L '' 

IIo!,? T * BP0BT T "* 0E CLASSIFICATION DETERMINES THE CARGO" 
"PRICE 8UT DOES NOT DETERMINE NHICH CARG0S ARE AVAILABLE. 



Io"=^ VI » T,0NS USE0 F0R TR * 0E CL *« "»* *» FOLLONSt" 

PRINT "A-AGRICULTURAL.NA-NONAGRICULTURAL" 

PRINT "PRESS RETURN TO CONTINUE*! 
INPUT AS 

rnl?.l I«!! ^ * N0, * V »"-ABLE ARE AS F0LL0M," 
GOSUB 3380 

LET R1«0 

PRINT 

INPUT I INPUT * *" N00M N " M «R BETWEEN 1 AND 500"| 
PRINT 

FOR Jal TO I 

LET OVaRNDtRl) 

NEXT J 
DEF FNA(R1»«INT(6«RND(R1))*I 
DEF FNR(N2)aINT(N2»RND(RI))*l 
DEF FNC(RI)«FNA(R1)»FNA(R1) 
LFT B2a2.00000E»06 m • 



LET 015184.3 
LFT SlaS 
LET E1850000. 
LET E2al00000. 
LET E38500000. 
LET N2a36 
LET NSalO 
LET Nla200 
LET «2aNl 

FOR 181 TO 20 
LET Hd.llaO 
NEXT I 
GOSUB 3590 

FOR Ia| TO IB 
READ P til 
NEXT I 
LET TSaO 
LET T6a0 
LET TTaO 
GOSUB 2280 
REM MAIN LOGIC 

IF RND(RI)».01*.005*B2/E3 THEN 670 
GOSUB 1040 
PRINT 
PRINT "ACCOUNT BALANCE "»B2|"EMPTY CARGO SPACE 

,!*\ !? M " TIME "» T *'"»EARS. ENTER CD-MAN0 

INPUT C 1 

PRINT 

rn.. C ,i*!.! N0 C,<7 * N0 ClaINT(ABS(CI)) THEN 750 
GOSUB 5380 

GOTO 640 

, G rr U a. C l °' ' 2a0 '» «*<>»> "0 , 1 900 , 2050 , 2 1 50 

LET 83aTi8c?*Tl 

IF 63<0 THEN 890 

IF T6»2*T5<2 THEN 640 

PRINT 

PRINT "THE LEASE HAS EXPIRED ON YOUR SHIP" 




"|H2 
'I 



138 



CREATIVE COMPUTING 



MO 

*?0 

430 

440 

450 

460 

470 

440 

490 

400 

910 

9?0 

ISO 

940 

9?0 

960 

970 

940 

990 

1000 

1010 

1020 

1030 

to«o 

1050 

\ObO 

1070 

1080 

1090 

1100 

1110 

1120 

1130 

1140 

1150 

1160 

1170 

1140 

1190 

1200 

1210 

1220 

1230 

1240 

1250 

1260 

1270 

12S0 

1290 

1300 

1310 

1320 

1 <10 

1 340 

1350 

1360 

1370 

1340 

1390 

1400 

1410 

1420 

1430 

1440 

1450 

1460 

1070 

1 440 

1490 

1500 

1510 

1520 

1530 

1540 

1550 

1560 

1570 

1560 

1590 

1600 

1610 

1620 

1630 

1640 

1650 

1660 

1670 

1660 



IF B3«2.00000E»06 THEN S90 
PRINT "ANOTHER TNO YEAR LEASE 4ILL COST 2C6 CREDITS" 
PRINT "DO YOU DISH TO RENEW YOUR LEASE(V/N)"| 
INPUT AS 

IF AS«*N" THEN 890 
LET 42»B2-2.00000F*06 
LET T5»T5*1 
GOTO 640 
REM ENO PROCRAM 
LET GW83-«.OOOOOE»06)/T6 
LET AS»"LOSS" 
IF GMO THEN 940 
LET AS«*6AIN" 
IF SS»0 THEN 970 
PRINT 

PRINT "YOU NO LONGER HAVE SUFFICIENT FUNDS TO OPFRATE YOUR SHIP' 
PRINT 

PRINT "YOU STARTED KITH 4E6 CREOITS" 
PRINT "YOU NOW HAVE "|82 
PRINT "CARGO IN HOLD IS WORTH " I T 1 
PRINT 

PRINT "THIS REPRESENTS A "|AS|" OF * SGI 1 "CREDITS PER YEAR" 
GOTO 4630 
REM STRIKE SUB 
PRINT 

PRINT "THE CREW HAS GONE ON STRIKE* 

PRINT "YOU ARE CURRENTLY PAYING THEH • I E3| "CREDI TS ANNUALLY" 
LET E5pE3».5*RND(R1)*E3 

PRINT "THEY ARE ASKING FOR * lE5l "CREDITS ANNUAL SALARY" 
LET N4«0 

LET EbaE3*N4*(E5-E3)/10 
PRINT 

PRINT "ENTER COUNTER OFFER"! 
INPUT ET 

IF E7 >■ E5 THEN 1210 
IF E7«E6 THEN 1180 

IF (E5-E7)/(E5-E6XRND(R1) THEN 1210 
PRINT "OFFER REJECTED - TRY AGAIN" 
LET N«aN4*l 
GOTO 1110 

PRINT "OFFER ACCEPTED" 
LET E3«E7 
RETURN 

REM LIST HOLD 

PRINT "CARGO STORED IN HOLD" 
IF «2<wt THEN 1290 
PRINT "ALL PARTITIONS ARE EMPTY" 
RETURN 

PRINT "PARTITION DESCRIPTION AMT"| 
PRINT ■ PRICE t OF BASE" 
FOR I«l TO 20 
RESTORE 

IF HU.llaO THEN 1400 
FOR jal TO 19«H(I,11 
READ AS 
NEXT J 
READ AS 

PRINT USING 1390lI.AS.H|I,31 ,H(I,21 ,M(I,41 
IMAGE 3»,2D,5X.18A,2X,30.2«.90,4»,3O 
NEXT I 
RETURN 

REM LIST CARGO FOR SALE 
PRINT "CARGOS AVAILABLE FOR PURCHASE* 
IF N1»0 THFN 1470 

PRINT "ALL AVAILABLE CARGOS HAVE BEEN PURCHASEO* 
RETURN 

PRINT "CARGO NUM DESCRIPTION AMT"| 
PRINT " PRICE X OF BASE" 
FOR lal TO 5 
RESTORE 

IF All.llaO THEN 1570 
FOR Jal TO l9»AtI.U 
RFAO AS 
NEXT J 
READ AS 

PRINT USING 1390(1, *S, A (I. 31 , A [1,21 .A [I, 41 
NEXT I 
RETURN 

REM BUY CARGO SUB 

PRINT "ENTER THE LOT NUMBER OF CARGO YOJ WISH TO PURCHASE"! 
INPUT K 

IF KaARSdNT(K)) ANO K>0 AND K<6 THEN 1650 
PRINT "INVALID LOT NUMBER" 
RETURN 

IF A(K,I1>0 THEN 1680 

PRINT "LOT *|K|*HAS BEEN ALREADY PURCHASED* 
RETURN 
IF A (K,21 <a B2 THEN 1710 



Real Estate Programs 

I or \ppli- II or I RS-M 

Property Management System 

*:h. I DKk Swieiml 



Features 

• Tenant Information 

• Late Rent Reports 

• YTD & Monthly Income 

• Handles — 

Partial Payments 
Returned Checks 
Advance Payments 

• 5 Digit Expense Accounts 

• Building Expense Report 

• Vendor Expense Report 

• Income Tax Report 

• AM Reports Can Be Printed 

• Complete Documentation 

• Easy Data Entry & Edit 

• ?00 Units per File 

Price $225.00 



\iiiil\sis Modules: 



1 Home Purchase Analysis 

2 Tax Deferred Exchange 

3 Construction Cost/Profit 

4 Income Property Cashflow 

5 APR Loan Analysis 

6 Property Sales Analysis 

7 Loan Amortization 

$35.00 Per Module 




1116 8th St . Manhattan Beach, CA 90266 
Suite F, Dept C 




AUGUST 1981 



139 



1 »OOt74 1551 
1CLES ON READER SERVICE CARD 



Time for Sorcerers 



Time Card 
Clock 



• houri, minutes, seconds 

• day. date, month, veer 

• * interval interrupts 

• * year backup battery 
TIME CARD interfaces with BASIC INP and OUT 
statements or simple machine language routines, which 
are included. TIME CARD plugs into the MICRO BOX or, 
with the bus cable, directly into the Sorcerer expansion 
port. Bus cable includes a mini enclosure, expansion 
bus cable, and 5 volt adapter cable to the Sorcerer. 
TIME CARD SIH.SJ, bus cable *]•.•> 



Micro Box 
Expansion 

:ro box is th 

Systems products. 



• • expansion bus slots 
e S volt power supply 
e daisy chain with disks 
e compact 
MICRO BOX is the foundation for future Triannle 
Systems products. Now In development ere memory 
boards, an EPROM programmer, seriel and parallel 10, 
and an AMD «SII math card. MICRO ROX pluns Into the 
Sorcerer expansion port and is fully buffered. IIM.N 

Triannle Systems products include tutorial manuals, 
available separately for S5.00 (nonrefundable, postaoe 
paid). Software on 1200 baud cassettes (transferable to 
disk) or Exldy disks. Hardware is guaranteed »0 davs. 

To Order: Specify softwere format (add $2. SO for 
disk), add SJ.00 domestic. Jf.00 overseas for shipping 
and handling. Ohio residents add 5.5* sales tax. Send 
payment In U.S. funds to: 

^7 Triangle Systems 

PO Box »»0 2* r.olumhus. Ohio 4)2*4 

Telephone •aas-Spia EST (•■*) 272-1241 

Sorcerer trademark of Exldy Systems, Inc. 



CIRCLE 237 ON READER SERVICE CARD 



Tarbell Double Density 
Floppy Disk Interface 

m * "'FOR 8" DISK DRIVES 

Under Tarbell Double-Density CP/M, single and double density 

disks may be intermixed. The system automatically determines 

whether single or double density is in place. 

'Software select single or double density. 

•Phase-locked-loop and write precompensation for reliable 
data recovery and storage. 

•On-board phantom bootstrap PROM is disabled after boot- 
strap operation so all G4K memory address space is available 
to user. 

• DMA in single or double density permits multi-user operation. 

• Extended addressing provides 8 extra address bits, permitting 
direct transfer anywhere in a 16 megabyte address range. 

• Select up to 4 drives, single or double sided. 

•New BIOS for CP/M included on single-density diskette. 



CP/M is a reg. trademark of Digital Research. 




950 Dovlen Place, Suite B.Carson, Ca. 90746 
(213)538-4251 (213)538-2254 



CIRCLE 202 ON READER SERVICE CARD 



Star Merchant, continued. 



1690 
I 700 

iTtn 

1720 
1730 
1 7<I0 
1750 
1760 
1770 
1780 
1790 
MOO 
into 
ti?o 

IMfl 

isao 

1850 
I860 
1870 
18*0 
1890 
1900 
1910 
1920 
19J0 
1940 
19S0 
I960 
1970 
t9S0 
1990 
7000 
2010 

2020 

203O 
2040 
»050 
2060 
2070 
-»080 
■>090 
2100 
21 10 
2120 
21 50 
2140 
2150 
>Mt0 
2170 

2180 
2190 
•>200 
2210 
2220 
2230 
2240 
2250 
2?60 
2270 
2280 
»290 
2300 
2310 
2320 
2130 
2390 
■>350 
2360 
2370 
2380 
2390 
2aoo 

2*10 
2*20 
2*30 
2*40 
2050 
2*60 
2870 
2880 
2490 
2500 
2510 
2520 
2530 
2540 
2550 
2560 



TRA1E CLASS'S 



140 



PRINT "YOU CANNOT 8UY CARGO ON CREDIT" 

RETURN 

IF MK.31 <■ «2 THEN 1740 

PRINT "TOU 00 NOT HAVE SUFFICIENT CARGO SPACE" 

RETURN 

FOR I«l TO 20 

IF Hd.llaO THEN 1790 

NEXT I 
PRtNT "ALL 20 CARGO PARTITIONS ARE OCCUPIED" 
RETURN 

FOR J«l TO 4 

LET Htl. J1«A [K.J1 
NEXT J 
LET »(K,11»0 
LET i»2»H2-Htt,31 
LET 82aB2>H(I,2) 
LFT T6«T6*.00S 
LET NHN1-1 

PRINT "TRANSACTION COMPLETED" 
PRINT "CARGO STORED IN PARTITION •»! 
RETURN 

RFM SELL CARGO SU8 

PRINT "ENTER PARTITION OF CARGO TO BF S1L0"| 
INPUT K 

TF KeABSdNTCK)) AND K»0 AND K<2! THEN I960 
PRINT "INVALID PARTITION NUMBER" 
RETURN 

IF HtK,l|»0 THEN 1990 
PRINT "CARGO PARTITION IS EMPTY" 
PFTURN 

LET R2»B2*H(K,21 
LET *2sw2»H(K,31 
LET T6»T6*.003 
LFT H'K.ll.Q 

PRINT "TRANSACTION COMPLETED" 
RETURN 

REM LIST STARPORTS SUB 
PRINT "STAR NIIM NAME 

PRINT " DISTANCE DIRECTION" 
RESTORE 

FOR TBI TO 10 

READ AS. BS 

PRINT USING 2120iI,AS,BS,Dlt) ,T III 

IMAGE 3X,20,fl»,20A,2x,|OA,30.20,9X,3n 

NEXT I 
RETURN 

RFM TRAVEL SUB 
IF 82>0 THEN 2190 
PRINT "YOU CANNOT LEAVE STARP0HT 

UNTIL ALL DEBTS ABC CLFAWF0" 
RETURN 

PRINT "ENTER DESTINATION STAR NUMHFR"j 
INPUT I 

IF I«SI THEN 2240 
PRINT "YOU ARE ALPF.A0Y AT "jl 
RETURN 

IF IsARS(INTd)) AND I>0 AND I«N3»I THEN 2270 
PRINT "INVALID STAR NUMBER" 
RFTURN 
LET SHI 

REM GET STAR TRADE * LOCATION DATA 
R0SU8 3470 
IF s 1 = 1 THEN 2340 

FOR I»1 TO (Sl-1)e3 

READ n9 

NEXT I 
READ X3.Y3.M1 

FOR I»l TO 6 

LET M2B2-f6-I) 

LET Stn«INT(Ml/M2) 

LET M1«M1.SII)*M2 

NEXT I 
REM APPRAISF CARGO IN HOLdI 
LET T1B0 

FOR I»l TO 20 .'J 

IF Htl.D.O THEN 2630 M 

G0SUB 3530 " 

IF Htl. list THEN 2490 

FOR J»l TO (H(I,1I-1)«8 
READ D9 
NEXT J 

LET 02*0 

FOR J«l TO 6 
READ 01 

LET D2.D2*DJ»3[JI 
NEXT J 

READ Bl .. • . 

LET P2»FNC(R1)*D2-1 

IF P2>1 THEN 2580 

CREATIVE COMPUTING 







2570 LET P2«l 

2580 IF P2<|« THEN 2600 

2540 LET P2«14 

2800 LET H(I,8)aP(P2)t>i00 

2610 LET m(I,2]«P!P21.«|.mii,11 

2*20 LET TliTl*HtI,2) 

2630 NEXT I 

26*0 PEM BET CARGOS FOR SALE 

2650 LET NJ»5 

2680 FOR 1*1 TO 5 

2670 LET 02«0 

2680 LET T2sFNB(N2) 

2690 LET AU,1)»T2 

2700 SOSUB 3530 

2710 IF T2»l THEN 2750 

2720 FOR J«l TO (T2-l>*8 

2730 READ 09 

2740 NEXT J 

2750 FOR J«l TO 6 

2760 READ D3 

2770 LET 02b02*03*SCJ) 

2780 NEXT J 

2790 L8T P2aFNC(Rl)*02-l 

2800 IF P2M THEN 2820 

2810 LET P2»l 

2820 IF P2«lo THEN 28*0 

2(130 LET P2«I8 

28*0 LET * tI.a).P(P2) «100 

2850 READ 81,01 

2*60 LET 02»1 

2«70 IF T2«17 THEN 2910 

2880 LET Q2»5 

2890 IF T2<32 THEN 2910 

2900 LET 02*10 

2910 LET Q3»0 

2920 FOR J»l TO 01 

2930 LET 03«FN*(R|)*02»03 

2980 NEXT J 

2950 LET MI,S1«Q3 

2960 LET A(I,21«8.t>Q3*P(P2i 

2970 NEXT I 

2980 REM DISTANCE AND DIRECTION OF STARS 

2990 LET DAaDtSll 

3000 GOSUB 3*70 

3010 FOR 1*1 TO 10 

3020 READ X1,Y1,D9 

3030 LET X2aXl»X3 

3080 LET T2PY1-T3 

3050 IF X2«0 THEN 3110 

3060 IP Y2«0 THEN 3090 

3070 LET TIIIMO 

3080 GOTO 3180 

3090 LET Til) "270 

3100 GOTO 3180 

3110 LET T[I]»ATN(Y2/X2)«180/3. 18159 

3120 IF X2>0 THEN 3180 

3130 LET T(I]bT(I!*180 

3180 IF TUM360 THEN 3160 

3150 LET T(I)*T(I)>360 

3160 IF T III »0 THEN 3180 

3170 LET T III BT tll*360 

3180 LET tIl»S0R(X2-2»Y2*2) 

3190 NEXT I 

3200 REM ARRIVAL EXPENSES AND STAR NAME 

3210 LET T6«T6*.02«08«.02 

3220 LET E8«(T6-T7)«E3 

3230 LET TT»T6 

3240 RESTORE 

3250 IF SKI THEN 3290 

3260 FOR 1*1 TO SKI 

3270 READ AS.RS 

3280 NEXT I 

3290 REAO »$.8» 

3300 PRINT 

3310 PRINT "YOU HAVE ARRIVED AT "|AS 

3320 PRINT -EXPENSES HAVE BEEN DEDUCTED AS F0LLONSI a 

3330 PRINT "DOCKING PEE "|E1 

3380 PRINT "FUEL "tE2«08 

3350 PRINT "CRE* SALARY "»E8 

3360 LET B2»B2-(EKE2«08»E8) 

3370 RETURN 

3380 PRINT TAB(5)|"C0MMAND"»TA»<25)»"DESCRIPTI0N" 

3390 PRINT TAB(8>,"l",TAB(25Jl"LIST CARGO IN HOLD" 

3400 PRINT TABf8>,"2"|TAi<25)t"LIST CARGO WHICH 

MAY BE PURCHASEO" 

3410 PRINT TAB(B)|"3"|TA8(25)|"BUY CARGO" 

3420 PRINT TAB(S) t*4"|TAB(25)l"3ELL CARGO" 

3430 PRINT TA»(8)l*5"lTABt25)l"LIST STARPORTS" 

3440 PRINT TAB(8)l*6'|TAB(25)l"TRAVEL TO NE" STAR" 



Here's the KEY 
to your Apple®! 




( nmpulrt Siafmn 

Ho nd book 



Computer 

Station's 
Programmers 

Handbook 

for the 

Apple® 



Retail Price 

29.95 



vie, if notebook I7 1 2" • 
containing rill the reference material found in our 
popular Programmers Guide to the Apple II ' 



Plus . . . 

• Applesoft' & Integer 

• CP M Digital 

Research. Inc 

• Basic-80 Microsoft 



• 6502 Assembly Language 

• DOS 3.3 

• DOS Tool Kit 

• Monitor 



Including Command References for 

Applewrlter' • Macro-Seed 

Visicalc Personal Software 

Hardware Configurations & 
Software Commands for 



Spinwriter 
PaperTiger 



• Silentype 

• Special ROMs 



Two diskette pockets in front & back Ni 
format .1 ments A 

must for every Apple' ownei Available from 

local Apple " I )eaiei 1 11 from 

Computer Station 

11610 Page Service Dr. 

St. Louis. MO. 63141 

(314)432-7019 

ler will in< 00 shipping/handling 

arge plus sales tax where applicable 

Applr. Apple II and Applesoft are the registered trademarks of 
Applr Computer Im 



AUGUST 1981 



141 



CIRCLE 149 ON READER SERVICE CARD 



Star Merchant, continued. 



1450 PRINT TAB(6)|"0THER*fTAR(25)l a LIST AVAILABLE COMMANDS" 

1460 RETURN 

1470 REM RESTORE TO STAR DAT* SUB 

1480 RESTORE 

1440 FOR L»l TO (2*N3*N2) 

1S00 READ »» 

1510 NEXT I 

1520 RETURN 

1510 REM RESTORE TO CARGO DATA SUB 

1540 GOSUB 3470 

1550 FOR LBl TO 3«N3 

1560 READ D9 

1570 NEXT I 

1580 RETURN 

1590 REM RESTORE TO PRICE DATA SUB 

1600 COSUB 1530 

1610 FOR L»l TO 8«N2 

1620 READ 09 

1630 NEXT L 

1640 RETURN 

1650 REM STAR NAMES 

1660 DATA "L*L»N0E 21 185", "NI ,P" 

1670 OATA "ALPHA CENTAURI " , "NA , I ■ 

1660 OATA "SIRUS","A" 

1690 DATA "BARNAROS STAR", "I, P" 

1700 OATA "SOL","R" 

1710 OATA "ROSS 154","NI,NA" 

1720 DATA "EPSILON ERIOANI ", "A ,P" 

1710 OATA "LUYTEN 726-8", "NA" 

1700 DATA "LUYTEN 789-6" , " A , NI , P" 

1750 OATA "ROSS 248", "A, I" 

1760 REM CARGO NAMES 

1770 OATA -CRYSTALS" 

1780 OATA "RADTOACT1VES" 

1790 OATA "SPECIAL AL 

1800 OATA "PHARMACEUa 

1810 OATA "GFMSV^B 

?A?0 OATA "AIRCRAFT" 

1810 n»T« "CKAV SLEDS" 

<AO0 OAT» "CUMPUTERS" 

18S0 OATA "«TV" 

I860 HATA "«FV" 

<S70 OATA "FIKEARMS" 

1«80 DATA "AMMUNITION* 




1890 
1900 
1910 
1920 
1910 
1940 
1950 
I960 
1970 
1980 
1990 
4000 
4010 
a02O 
aOIO 
4040 
4050 
4060 
11070 
4080 
4090 
4100 
4110 
4120 
4110 
4140 
4150 
4160 
4170 
4180 
4140 
4200 
4210 
4220 
4230 
4240 
4250 
4260 
4270 
4280 
4290 
4300 
4310 
4320 



We don't play ha rd to get 



OATA 

DATA 

OATA 

OATA 

OATA 

OATA 

OATA 

DATA 

OATA 

DATA 

OATA 

DATA 

OATA 

OATA 

OATA 

DATA 

OATA 

OATA 

OATA 

DATA 

OATA 

DATA 

OATA 

DATA 

REM S 

OATA 

OATA 

DATA 

DATA 

OATA 

OATA 

DATA 

DATA 

OATA 

OATA 

REM C 

DATA 

DATA 

DATA 

OATA 

OATA 

OATA 

OATA 

OATA 



"PLASMA GUNS" 

"TOOLS" 

"BOOT ARMOR" 

•FARM MACHINERY 

"LIOUOR" 

"SILVFR" 

"SP ICES" 

"ELECTRONIC PAR 

"MECHANICAL PAR 

"CYBERNETIC PAR 

"COMPUTER PARTS 

•MACMINF TOOLS" 

"SPACE SUITS" 

"FRUIT" 

"TEXTILES* 

"POLYMERS" 

•MEAT" 

"PETROCHEMICALS 

■GRAIN" 

"WOOD" 

"COPPER" 

"TIN" 

"STEEL" 

"ALUMINUM" 

TAR OATA 

2. 83, -7. 36, 20 

-2.4,-3.56,9 

8.16,9.93,2 

-6.1,0,24 

0,0,12 

-6.87,2.05,5 

6.45,6.65,18 

2.99,7.42,1 

•4.43,9.3,22 

-.89,10.26,10 

ARGO DATA 

3, -2, 2, -2,0, -4, 

0,1,4,-1,0,-2,1 

•2,0, -4, 6,1, -2, 

•>»«*»"A»5»"2»0« 

«,•■>, 4, -4, -1,1, 

•2.4.-1.3. 1,-1, 

2,0,«1, 1,0,0,6. 

1 ,0, -2,0,0,0, 1 . 



TS" 
TS" 

TS" 



20000,1 
,0O000E»06,l 
200000. ,1 

100000. ,1 

1.00000E*06.1 

1.00000E-06.1 

0O000E»06,l 

00000E«07,1 




Fast, reliable delivery 
of personal computer 
software programs. 

If you have an Apple or TRS-80 
computer, Minnesota Software Inc 
hundreds of programs — in stock 
available right now by mail order. 

Choose from entertainment, learning or home-application programs. All software 
is immediately available and features a money back guarantee. 

TO GET A COPY OF OUR NEW CATALOG, CONTACT JOHN WEST. 
PHONE 612/42&0916. SOURCE- TCH122. MICRONET - 70040,555. OR DROP 
US A NOTE. 

MINNESOTA SOFTWARE, INC. 

5422 Fisher St. White Bear Lake. MN 55110 

Apple » a registered trademark of Apple Computers TRS-Htl is a registered trademark of Radio Shack. A Tandy Corp. 
CIRCLE 166 ON READER SERVICE CARD 142 



4330 
4340 
4350 
4360 
U170 
4380 
4390 
4400 
4410 
4420 
4430 
4440 
4450 
4460 
4470 
4460 
4490 
4500 
4510 
4520 
4530 
4540 
4550 
4560 
4570 
4580 
4590 
4600 
4610 
4620 

4630 



DATA -2,2 

DATA 0,2, 



OATA 
OATA 



•2,6 
•1,6 



OATA -1,3 
OATA -4,7 



OATA 
OATA 



•3,6 
•2.2 



OATA 3,3, 
OATA 3,-1 
OATA 4,»2 
DATA 0,0, 
OATA 0,1, 
DATA 1,0, 
DATA -1,0 
OATA 1,0. 
OATA -1,2 
OATA 1,2. 



DATA 

OATA 
DATA 



3,0, 
•2.0 
0,0. 



DATA 2,0. 
DATA 0,0. 
OATA 0,0, 
DATA 2,2, 
OATA 2,2, 
DATA -1,2 
DATA -1,1 
REM PRICE 
DATA .4,. 
1.2.1.3.1 
END 



•2.1.1.0 

2.0,0.1. 

•4,1,0,0 

•5,2,0,0 

•2,0,0,0 

-8,4,5,0 

•4,1,0,0 

-6.O.6.- 

1,0,-3,0 

3,-1,0,- 

3,»l,-5, 

4,4,1,1, 

3,3,2,1, 

4,2,1,0, 

-2.3,0,0 

2,1,0,0 

•3,2.2,0 

,1,-4,-6 

3,1,-5.- 

3,3,0,0, 

.2.-5,5, 

,-2.3,0, 

.3,-5,6, 

.2.-7,3. 

,•2.-1.- 

.•4,»1 ,• 

6,0,0,0, 

3,«2»0,» 

DATA 

,.7. .6.. 

5.1.7.2, 



, 300000. ,1 

700000.,! 

,30000,2 

,30000,2 

,200000. ,2 

.10000,2 

,50000. ,2 

4, 150000. ,1 

,10000,1 

2, 70000. ,1 

2,6000,1 

100000. ,1 

75000. ,1 

250000.. 1 

, 150000. .1 

750000.,! 

,400000., 1 

,1000,2 

3,3000.3 

7000.4 

1500,4 

10000,6 

300,8 

1000,2 

4,2000,2 

2,9000,3 

500,4 

2.1000.5 

9.1,1.1, 
3.4 



"// you tell a man there are 300 billion 
stars in the universe, he'll believe you. 
But it you tell him a bench has just been 
painted, he has to touch it to be sure. " 

Anonymous 



CREATIVE COMPUTING 



Bu/# Bfj MailL cwid $ow& I 



COMPU TERS 

data 
t< 



systems 



List 



$2895 

OUR PRICE 

$2295 



^Jfi 



SUPERBRAIN 

BvlNTERTEC 



TERMIN ALS 

TeleVideo 



Televideo912C $679 

920C S799 

950 $999 

SOROC 




W/64K Dbl Density, List $3495 $2595 
W/64K Quad Density, List $3995 $2995 

CROMEMCO 

SYSTFM 




64K List $7995 OUR PBIK $6395 



NORTH STAR 

HORIZON TWO 




Horizon 2 32DD i $3095 $22o9 
C ill lot latest NorthStat md 



PRINTERS 

CENTRONICS 




739 1, List $995 $769 

704 9RS232 $1495 

704-11 $1569 

TI810 



Soroc 120 i .si $99b 

IQ135 $719 

140 $994 

zenith™ 



DISK SYSTEMS 

MORROW 



$719 



INTERTUBE III 




Intertube III 



$729 




Thinker Toys $939 

Dual Discus 2D $1559 

$1259 
M26 Hard Disk, $3949 



COMPUTERS 




PO Box 144 Camillus. NY 13031 

(315)472-2582 

Most items a stoth lor immediate deter? factory sealed cartons 
* t u ii tjctom warranty NTS restfents add appropriate sales tai 
Prices do not .nciuo shippr* VISA and Master Ctoffr add i\ 
COO orders require n\ deposit Prices sworecf to change «>ttwui 
notice 



CIRCLE 1 30 ON READER SERVICE CARD 



*^^ ? 






(CI 



PET Nuclear Power Plant 



Ivan Smith 



Nuclear power plants are going to be 
with us for a long time, presenting chal- 
lenges to their supporters and to their 
opponents. Many people have opinions 
about nuclear plants, but not many have a 
clear idea how they work. 

A written description of something as 
complex as a nuclear power plant has a 
tendency to overwhelm people with lay- 
ers of detail. There is no way to write a 
description of the interactions between 
the rate of heat generation in the reactor 
core, the rate of flow of primary and sec- 
ondary coolants, the electrical power out- 
put of the turbine-generator, and the tem- 
peratures of the various components, and 
at the same time have a readable, compre- 
hensible, reasonably accurate presenta- 
tion which is interesting enough for most 
people to wade through. Here is an oppor- 
tunity for microcomputers to show their 
stuff. 

Simulation is a field in which micro- 
computers can make a major contribution 
toward a better-informed population. 
Computers certainly have a bright future 
in such applications as information retrie- 
val and record-keeping, but their educa- 
tional potential has not even begun to be 
developed, especially in the public 
schools. The ability of a computer to sim- 
ulate a complex and fluid situation, and to 
involve a person directly in that situation, 
cannot be duplicated or even approxi- 
mated by books, films, television, or by a 
human teacher— no matter how gifted. 

For these reasons I was glad to find 
Stephen R. Berggren's nuclear power 
plant simulation program in the Decem- 
ber 1980 issue of Creative Computing. 
This is a fine example of the sort of simula- 
tion which develops the unique educa- 
tional capabilities of microcomputers. It 
tackles a topic which is vitally important 
to today's society, a topic which has been 
almost totally ignored in the public 
schools. Sure, the schools talk about radi- 
ation hazards from an environmental 



Ivan C. Smith, P.O. Box 226. Chester. N.S.. 
Canada BO) 1J0. 




point of view, an important subject, but 
how many of this year's high school gradu- 
ates will have even a foggy notion of how a 
nuclear power station works'! For that 
matter, how many teachers— even sci- 
ence teachers— know? 

Berggren's simulation makes it easy, 
even entertaining, to find out the basics of 
the inner workings of the heat cycle of a 
nuclear power plant. 

The school in which I work has PET 
computers. Berggren's program is written 
for the Apple, so I undertook to adapt it 
for the PET. I found it took more effort to 
make this adaptation than I expected. 
Here is the result, so that this valuable 
simulation will be available to many who 
might want to use it, but do not have an 
Apple. 

To maintain as much comparability as 



possible between this PET version and the 
original Apple version, the statements 
have not been renumbered, despite a cer- 
tain higgledy-piggledy quality which has 
evolved. I have not tampered with the 
core of Berggren's program, the equations 
which describe the heat transfer charac- 
teristics of the plant, because they work 
very well as they are, and because I do not 
understand them well enough to attempt 
any changes. 

The graphics, which begin at statement 
6000, have been completely rewritten by 
my son, Hume Smith. Berggren's com- 
mentary on variables, which begins at 
statement 9000. is reproduced in Figure 1. 
His variables have been retained without 
change except as noted below. 

New variables VE and VE$, statements 
762-766, have been introduced to repre- 



Figure 1. 



9O0O 
9010 



9020 
9830 

9040 

9050 
9060 
9070 
9880 
9090 
9100 
9118 
9120 
9138 
9140 
9150 
9160 
9170 
9180 
9190 
9200 
9210 



REM UARIABLE PREFIXES 

REM A-CONTROL RODS- C-COOLING TOWER, E-EMERGENCV COOLANT- 
G-TURBINE. P-PRIMHRV COOLANT- R-REHCTOR- S-SEC0NDAR7 COOLANT, 
X-HEAT EXCHANGER 
REM UARIABLE SUFFIXES 

REM B-BROKEN. D-DAMAGE, F-FLOW RATE- H-HEAT FLOW- L -LIFE, O-OUTPUT- 
T-TEMPERATURE- U-UOLUME 

REM OTHER UARIABLES TOT-TOTAL POWER OUTPUT- KW-HUERAGE POWER 
OUTPUT- DAV-DAV OF OPERATION, DMGE-TOTAL EQUIPMENT DAMAGE 
REM PROGRAM DISCRIPTION BV LINE NUMBER 
REM 10-220 INTRODUCTION 
REM 225-388 INSTRUCTIONS 
REM 390-455 UARIABLE INITIATION 
REM 460-850 WRITE REPORT AND ASSESS DAMAGE 
REM 900-1165 INPUT NEW CONTROL UARIABLES 
REM 1170 MAINTENANCE SHUTDOWN EVALUATION 
REM 1200-1260 PUMP FAILURE ASSESSMENT 
REM 1270-1430 PLANT OPERATING ALGORITHMS 
REM 2000-2200 MAINTENANCE SHUTDOWN SUBROUTINE 
REM 3000-3190 MELTDOWN ENDING 
REM 4000-4290 EVALUATION OF GAME RESULTS 
REM 5800-5070 END 

REM 6000-7<?i6O PLANT DIAGRAM SUBROUTINE 
REM 9000-9190 REMARKS 
REM APPLE NUCLEAR POWER PLANT 
REM BY STEPHEN R BERGGREN 



144 



CREATIVE COMPUTING 



80 COLUMN GRAPHICS 



The image on the screen was created 
by the program below 



10 VISMEM: CLEAR 

20 P-160: Q-100 

30 XP=144: XR-1. 5*3. 1415927 

40 YP-56: YR-1: ZP»64 

50 XF«XR/XP: YF=YP/YR: ZF=XR/ZP 

$0 FOR ZI»-Q TO Q-l 

70 IF Zl<-ZP OR ZI>ZP GOTO 150 

80 ZT»ZI*XP/ZP: ZZ»ZI 

90 XL-INT (. 5+SQR (XP*XP-ZT*ZT) ) 
100 FOR XI—XL TO XL 
110 XT-SQR(XI*XI+ZT*ZT)*XF: XX-XI 
120 YY«(SIN(XT)+.4*SIN(3*XT))*YF 
130 GOSUB 170 
140 NEXT XI 
150 NEXT ZI 
160 STOP 
170 X1»XX+ZZ+P 
180 Yl-YY-ZZ+Q 

190 GHODE 1: MOVE XI, Yl: WRPIX 
200 IF Y1»0 GOTO 220 
210 GMODE 2: LINE X1,Y1-1,X1,0 
220 RETURN 



3rvi The Integrated 

™ Visible Memory for 
the PET has now been 
redesigned for the new 
12" screen 80 column 
and forthcoming 40 
column PET computers 
from Commodore. Like 
earlier MTU units, the 
new K-1 008-43 package 
mounts inside the PET 
case for total protection. 
To make the power and 
flexibility of the 320 by 200 
bit mapped pixel graphics display easily accessible, we have 
designed the Keyword Graphic Program. This adds 45 
graphics commands to Commodore BASIC. If you have been 
waiting for easy to use, high resolution graphics for your 
PET, isn't it time you called MTU? 

K-1008-43M Manual only $10 (credited toward purchase) 
k-1008-43 Complete ready to install package $495 

Mastercharge and Visa accepted 

Write or call today for our full line catalog describing all 
MTU 6502 products, including our high speed 8" Floppy 
Disk Controller for up to 4 megabytes of PET storage. 



Micro Technology Unlimited 

2806 Hillsborough Street 
• PO Box I2I06 
Raleigh NC 27605 USA 
|9I9|833 1 458 



NOW 80 COLUMN PETS CAN HAVE MTU HIGH RESOLUTION GRAPHICS 

CIRCLE 224 ON READER SERVICE CARD 



Power Plant, continued... 



sent the dollar value of the energy pro- 
duced. This has been calculated at 5.5C 
per kWh, a value which can be changed in 
statement 762. VE$ is used to convert a 
number greater than 9999 to a format easy 
to read, with the digits grouped by threes. 
This grouping has traditionally been done 
by using a comma , but is done here using a 
space as is the style in metric usage. Users 
who may wish to use the traditional for- 
mat with a comma between the thousands 
and ten-thousands digits, can alter the 
concatenation in statement 766 by insert- 
ing +","+ in place of +"" + . 

In the original program, commentary 
statement 9040 assigns TOT to represent 
the total energy output, but the operating 
variable appears to be TT, as in state- 
ments 765 and 1420. Variable BL$, used in 
the PET version in statements 40, 920, 
960, 1000, 1 120, etc, consists of 36 spaces 
followed by cursor home, and is used to 
clear one line on the screen. 

In the original program, statements 
1210 and 1220 are used to generate a ran- 
dom damage factor for the primary and 
secondary coolant loops. There is a 5% 
change of primary loop damage whenever 
the primary coolant flow exceeds 90%, 
and an 8% chance of secondary loop dam- 
age whenever the secondary coolant flow 
exceeds 90%. This damage shows up as a 
leakage rate, which is simply a count of 
the number of times the random factor 
occurs. The leakage accumulates in each 
coolant system, and a shutdown is forced 
when leakage reaches 5 in either system. 
In running this program many times, I 
got the feeling that each run was much the 
same as every other run, and that the 
leakage factor was a bit too simple. All 
one had to do was keep the coolant flows 
below 90% and everything would go well 
almost indefinitely. I decided to alter the 
random leakage factors to a more inter- 
esting and a more realistic format, using 
three ideas: quality of workmanship, 
multi-step flow-dependent random dam- 
age, and age-dependent random damage. 
First, a construction or repair job can 
be performed well or poorly. Two new 
variables were introduced, QP% and 
OS%, representing the quality of the 
materials and workmanship in the pri- 
mary and secondary coolant loops. These 
variables are set equal to 1 to represent 
first-rate quality, to 2 to represent second- 
rate, and to 3 to represent third-rate. The 
values of QP% and QS% are selected inde- 
pendently of each other, to reflect the fact 
that sometimes one job is done well while 
the other is not. In running the simulation, 
this means that a leakage shutdown will 
sometimes be due to primary leakage, 
sometimes to secondary trouble. The val- 
ues of QP% and QS% are defined on 
startup at statements 430 and 440, and 
redefined at 2020 and 2030 after a main- 
tenance shutdown. 



In selecting the values of QP% and 
QS%, a probability of 0.57, the square root 
of 0.33, is used as the threshold between 
first-rate and inferior quality. This means 
that one startup between first-rate and 
inferior coolant systems is first-class con- 
dition. The remaining startups will occur 
with one or both coolant systems 
impaired. As the simulation runs, QP% 
and QS% are used at statements 1210 and 
1 220 to select different damage probabili- 
ties for each coolant system. 

Second, a three-step flow-dependent 
random damage factor has been intro- 
duced. Let's use statements 121 1 and 1212 
as an example. These statements define 
the probability of a leak occurring in the 
primary coolant system when the work- 
manship is of first-class quality. When the 
primary coolant flow PF% is greater than 
65, there is 1 chance in 5000 of a leak 
occurring on any given day of operation. 
When the flow rate exceeds 90 the proba- 
bility of a leak increases to 1 in 250, and it 
reaches 1 in 20 when the flow exceeds 95. 
With lower-quality workmanship, the 
flow thresholds are reduced and the dam- 
age probabilities are increased. In the pri- 



This represents a 

sneaky pedagogical 

trick, Introducing the 

Idea of a rate of change 

In a situation where It Is 

vitally useful. 



mary coolant system the flow thresholds 
are slightly lower than in the secondary 
system, but the probabilites of leakage are 
slightly less. 

Third, a plant aging factor has been 
inserted, which slowly increases the prob- 
ability of a leak occurring in either cooling 
system as the plant accumulates operating 
days. These aging factors are the last 
terms in statements 1212, 1214, 1216, 
1222, 1224, and 1226. The aging factors 
for poorer-quality systems have higher 
probabilities of leakage. 

My statements 1210 to 1226 can be 
removed and the original statements 1210 
and 1220 can be reinstated, and the PET 
simulation will continue to operate prop- 
erly. Alternatively, users can rewrite 
these statements to suit their own ideas 
about these leakage probabilities. 

GO% was used as a variable in the origi- 
nal program, for example in line 1380. 
Unfortunately, this is an illegal variable in 
the PET. It has been replaced with GZ%, 
representing turbine-generator power 
output. 

146 



As Berggren noted in his documenta- 
tion, this program "makes extensive use of 
logic evaluations within expressions. For 
example, (A > 100) equals one if true and 
zero if false." The PET handles such logic 
expressions, but returns a negative one if 
true, and zero if false. This means that all 
logical expressions must have their signs 
changed, in translating from Apple to 
PET Basic. To see the effect of this, com- 
pare statements 1212, 1214, etc. At first 
glance it would appear that these aging 
factors operate to reduce leakage, since 
they are subtracted. But the effect is addi- 
tive, because we are subtracting a nega- 
tive value. 

In the PET version, time delays have 
been added to slow down the rate at which 
text is thrown on the screen. The time- 
delay subroutine starts at line 5300, and 
uses variable Z4 to control the time delay. 
Z4 is calibrated roughly in tenths of a 
second. In line 48 for instance, Z4 is set 
equal to 8. This means the next delay will 
be about 8 tenths of a second. Z4 is auto- 
matically incremented by 3 each time the 
delay routine is used. This has the effect 
of starting down the screen fairly quickly, 
then gradually slowing down as the screen 
fills. The delays can be adjusted by chang- 
ing the Z4 coefficient in line 5300. Coeffi- 
cients greater than 63 will increase the 
delays, less then 63 will reduce them. To 
prevent insanity during debugging, it is 
recommended that the 63 be reduced to 
about 6. When everything is running, 
restore it to a suitable value. 

After this simulation run is completed, 
that is, when the fuel charge has been 
exhausted, the program offers a comment 
on the operator's competence. The com- 
ment is selected by calculations per- 
formed in line 4050 in the Apple version, 
or in lines 4020-4022 in the PET version. 
Additional comments have been added to 
the PET version, and the thresholds have 
been lowered, to give a bit more encour- 
agement to the beginner. Operation at a 
load factor of 60% is considered to be 
acceptable, and a load factor of 70% is 
considered good. I believe these interpre- 
tations are not substantially different 
from those prevailing in the industry. 

Finally, the screen display of operating 
information presented difficulties in com- 
pleting the adaptation. While the Apple 
instructions VTAB and HTAB were easy 
to interpret, I couldn't figure out what 
CALL-958 or CALL-922 (lines 1 165 and 
1170) might mean. To get around this, I 
did a complete rewrite on this program. I 
can't venture an opinion whether my ver- 
sion is better or worse than the original, 
because I have no idea how the original 
works. However, I added a couple of fea- 
tures which I believe are not present in the 
Apple version. The PET version gives the 
equipment temperatures as does the 
Apple version, but in addition the PET 

CREATIVE COMPUTING 



M 



The ultimate APPLE® copy program 

COPY II PLUS 



VERSATILE - Copy II Plus copies mulitiple 
formats - DOS 3.2, 3.3, PASCAL, 
FORTRAN and CP/M. 
FAST — Copy II Plus copies diskettes in less 
than 45 seconds. That's faster than most other 
copy programs. Written entirely in ultra fast 
assembly language. 



Software, Inc. 



9$ 



Search no more for that universal copy 
program. Copy II Plus is the most advanced 
copy program available for the Apple II 
Computer. Compare capability, compare speed, 
compare price, than call or write to order 
Copy II Plus. Requires Apple II with 48K and at 
least one Disk Drive. 



P.O. Box 3563 

Central Point. OR 97502 

(503) 773-1970 



"Copy II Plus is not designed to copy "protected" diskettes. 



Deliveries from stock. No C.O.D.'s 
or check Apple is a registered trademark of Apple Computer, Inc. 



I 



CIRCLE 118 ON READER SERVICE CARD 



Colorful Graphics Programs for Apple II, Atari, T I 99/4 



LAND \A/ A R • A unique computer war game. 
Sin-Alar to board war games, but the playing 
field is drawn on the screen in hi-resolutlon 
color. The players must maneuver infantry and 
armored units over terrain that Includes rivers, 
forests and cities. To win, a player must occupy 
his opponent's city, and destroy his opponent's 
armies. Two players can oppose each other, or 
one player fight a computer general. 

All this for only $20.00 

Apple II with 24K RAMi Atari with 2** RAM. 
Not available for TI 99A- 



COLOR SOFTWARE, P0 Box 24214, Indpls, IN 46224 



Name i 



Street i 
Cityi 



State i 



Zlpi 



Send for illustrated catalog 
with these and other programs 
which all make full use of 
the graphics capabilities 
of these computers. 



Computer i 
_ Apple II 

Atari 

TI 99A 

Programs desired i 
Land War ($20) 
_ Startrek ($15) 
_ Dry Well ($15) 

Baseball ($25) 

Add one dollar for 
first class postage. 



Total 
enclosed. 



3~D STARTREK* Play the popular computer 
game in three dimensions instead of two. Hi-res- 
olution display shows stars and Klingons scaled 
according to distance from the Enterprise. 
Discover new planets, destroy Klingons, and save 
the Federation. 

$15.00 
Apple II.32K RAMi Atari, 16* RAMs and TI 99/4. 

DRY WELL* Entertaining strategy game of 
oil exploration. Discover the pattern of the oil 
deposits and maximize the profits of your oil- 
drilling company. Pattern of deposits is differ- 
ent every game. 

$15.00 
Apple II.24K RAM, ROM Applesoft) Atari, 16K RAMi 
TI 99/4 

MAJOR LEAGUE BASEBALL: 

Strategy game based on 1980 Major League teams. 
You manage your favorite team and make all the 
decisions. Includes 26 teams with 25 players per 
team. Also includes utilities to make and modify 
your own teams. 

$25.00 (on disk) 
for Apple II only. Requires 46TC RAM, ROM Apple- 
soft, and one disk. 

CIRCLE 231 ON READER SERVICE CARD 



AUGUST 1981 



147 



Power Plant, continued... 



gives the change from the previous read- 
out. This is of considerable help to the 
operator. The operating response to a 
reactor core temperature of 740 degrees 
will be different, depending on whether 
this represents a decrease of 5 degrees, an 
increase of 5 degrees, or an increase of 50 
degrees compared to the previous tem- 
perature. This also represents a sneaky 
pedagogical trick, introducing the idea of 
a rate of change in a situation where it is 
vitally useful, in an attempt to foster a 
better understanding of the general signi- 
ficance of rates. 

Another innovation (at least I think it is 
an innovation) is the continuous reporting 
of the leakage rates, regardless of whether 
they are serious enough to require shut- 
down. This enables the operator to judge 
more clearly how events are developing, 
and adds some dramatic suspense: "The 
blasted secondary leakage is up to 4 
L/day, and I've just got the plant settled 
down at 1820 kW. How long can I con- 
tinue?" Leakages have been given the 
physical unit of litres per day. 

I have suppressed the "low power out- 
put" warning during the first eight days 
after a startup, to give the operator a fight- 
ing chance to get the plant under way. 
This suppression is performed in line 464, 
and uses variable D4% to identify the 
startup day. 

In this version, the trouble warnings are 
presented on the screen in a frame sepa- 
rate from the operating conditions frame. 
Statement 472 suppresses the warning 
frame if no warnings are to be displayed, 
while lines 462-470 decide whether to 
override the suppression. The warning 
frame presents both warnings of out-of- 
range operating conditions and reports of 
damaged equipment. Variable SW is used 
to state "None" if this frame is activated 
but there is either no warning or no 
reportable damage. In the Apple version, 
line 4040 uses the phrase "kilowatts per 
day," and 770 contains a similar phrase. 
These have been corrected. 

When an operating readout comes up 
on the screen, the program asks for four 
control settings, in turn: control rods, 
emergency coolant flow, primary coolant 
flow, and secondary coolant flow. If the 
current value of any of these is to remain 
unchanged, press the up-arrow " ! " with- 
out putting in a number. If all values are to 
remain unchanged, press 1 four times. If 
a value is to be changed, type in the new 
value, terminated by ' . The input routine 
will automatically terminate each entry if 
three digits are input. As in Berggren's 
program, these variables are each set to a 
value from to 100. 

The Control setting input routine, state- 
ments 10-15, does not include a delete 
feature. This omission is deliberate, to 
reflect the "unforgiving" nature of 



NUCLEAR POWER PLANT SIMULATION 
FOR PET COMPUTER 



POKE 167,0 



-I I _-/" : Z4=7 GOSUB5306 



REM 
1 

2 REM 

3 i 

4 REM BV I VAN SMITH * HUME SMITH 
5 

6 REM BRSED ON S. R. BERGGREN, CREATIVE COMPUTING DECEMBER 1980 PAGE 128 FF 

7 ■ 

8 REM REVISED 23 DECEMBER 1980 

9 G0T048 

10 POKE158,0B*="" PRINT" 

11 GETA» IFA*=""THEN11 

12 Z=ASC<A*>IFZ=94THEN15 

13 IFZ<480RZ>57THEN11 

14 PR I NT A*; :B*=B*+A*:IFLEN(B*K3THEN11 

15 P0KE167, 1: PRINT" "^RETURN 

40 P0KE59468, 14R=RND(-TI) BL*=" 

41 Tl*=" T\ /r\Tt- TO - - T.*/l " 

42 T2*="M «l*l * -~T-\ , -* I" 
44 PRINT"^B U T1*PRINTSPC<7'"WBV 9l~ IrV— I" 
46 PRINTSPC(5>"WBRS MODIFIED BV THE STAFF OF" 

48 PRINT"M l_-,-| - 0*l~_ Kl I •- im_, A~X* »Th»" : GOSUB5300 : Z4=8 
50 PRINT"M«MIHIS PROGRAM SIMULATES THE OPERATION OF" 
60 PRINT"MA NUCLEAR POWER REACTOR. ■; GOSUB5308PRINT" I HE OBJECT" 
70 PR I NT "MIS TO OPERATE THE PLANT AT AS HIGH A" 

80 PRINT"M= , 0WER OUTPUT AS POSSIBLE"; GOSUB53O0 PRINT", WITHOUT" 

90 PR I NT "CAUSING A REACTOR MELTDOWN. ■ G08UB9366 

92 F0RZ5=1T07 PRINTTABC 18 > 'HSWELTBOWN!" F0RZ6=1T050 NEXTZ6 

94 PRINTTAB<18>"'T1ELTD0WN" FORZ6=1TO50 NEXTZ6,Z5GOSUB5310 

100 PRINT'TTO V0U WANT INSTRUCTIONS"; INPUTZ*: IFZ*="N"THEN350 

102 IFZ*O"V"THEN100 

110 PRINT'TJIHE CONTROL PODS" ADJUST THE AMOUNT OF" 

120 PRINT"«HEAT PRODUCED BV THE REACTOR." Z4=l 1 GOSUB5308 

130 PRIHT'NHE 5PRIMAPV COOLANT" TRANSFERS THIS" 

140 PRINVXHEAT TO THE HEAT EXCHANGER." G0SUD9380 

142 PRINT"MWIHE ^SECONDARY COOLANT? PICKS UP HEAT" 

144 PRINT"MFR0M THE HEAT EXCHANGER", GOSUB5300 PRINT" , AND TRANSFERS" 

150 PRINTMWIT TO THE 3TTURBINE"" ; GOSU853O0 PRINT" . WHICH DRIVES" 

160 PRINT"WTHE ELECTRIC GENERATOR. »: ■ GOSUB5300 PRINT" I HE SECOHDARV" 

170 PRINT"MC00LANT THEN GOES TO THE COOLING TOWERS- " GOSUB5300 

172 PRINT "HAND THEN BACK TO THE HEAT EXCHANGER. ":GOSUB93Oe:GOSU89310 

180 PRINT"7}IHE 5EMERGENCV COOLANT" IS USED TO HELP" 

132 PRINT"*3HUT DOWN THE REACTOR"; 24=11 GOSUB5300: PRINT" WHEN OTHER SVSTEMS" 

184 PRINT"FAIL." GOSUB53O0 PRINT"MlUJLIKE THE OTHER COOLANTS," 

186 PRINT"MEMERGENCV COOLANT IS NOT RECYCLED. " = 0081189380 

188 PRINT"MIHIS MEANS V0UR SUPPLV OF EMERGENCY" 

190 PRINT"MC00LANT IS LIMITED. " G0SUB5380 : GOSUB5^10 Z4=13 

192 PRINT'THN INCREASED FLOW OF PRIMARY COOLANT" 

194 PRINT"MWILL LOWER THE REACTOR CORE TEMPERATURE" GOSIIB5300 

196 PR I NT" BAND WILL RAISE THE HEAT EXCHANGER" 

198 PRINT"MTEMPERATURE. ": 608088300 

200 PRINT"«M*N INCREASED FLOW OF SECONDARY COOLANT" 

262 PRINT"JMLL LOWER THE HEAT EXCHANGER" PRINT"WTEMPERATURE" : GOSUB5380 

204 PRINT", AND WILL INCREASE THE" PRINT"BP0WER GENERATED", GOSUB5300 

206 PRINT", BUT WILL RAISE THE" 

208 PRINT"WC00LING TOWER TEMPERATURE." GOSUB5300 GOSUB5310 Z4=13 

210 PPINT'TJfUCCESSFUL OPERATION DEPENDS ON" 

212 PRINT"«GETTING A BALANCE": : 008089306 

214 PRINT", BETWEEN THE" PRINT"MHIGH TEMPERATURES NEEDED FOR" 

216 PRINT"WPOWER GENERATION", GOSUB53O0 PRINT" AND THE" 

218 PRINT"MTEMPERATURE LIMITS OF THE MACHINERY. " 008069300 G0SUB53 10 

220 PRINT"rHWWTNTER - TO SEE REACTOR DIAGRAM." 

222 PRINT"*TNTER % FOR WORKING INSTRUCTIONS." 

224 PRINT"WXTER • TO START OPERATION." 

226 PRINT"M"TAB<13>; : INPUTA* ■ IFA*="D"THENGOSUBf r .OOO ■ AOT0220 

227 IFA«="S"THEN390 

228 IFA*<>"I"THEN226 

230 PRINT'^IHE CONTROLS ARE OPERATED BV TYPING IN" 

235 PRINT"WTHE DESIRED CONTROL ROD SETTING", Z4=13GOSUB5300 PRINT" AND" 

240 PRINT"MFLOW RATES. " GOSUB5306 PRINT"WW,SE VALUES FROM TO 100. "; = 008089306 

242 PRINT" -,F NO ENTRY" PRINT'MIS MADE, THE PREVIOUS SETTINGS WILL 

244 PRINT"M=:EMAIN UNCHANGED. " GO8UB9306 

250 PRINT"M«^E "CHR*<34>" t"CHR*<34)" TO STEP TO THE DIFFERENT" 

255 PRINT")(FUNCTIONS. ", GOSUB5300 PRINT" OHEN THE DESIRED" 

260 PRIHT"BENTRIES HAVE BEEN MADE, THE" PPINT"»(EXT DAY S CONDITIONS"; 

265 PR I NT " WILL BE " PR I NT " MCALCUL ATED . " G0SUD9366 G0SUB53 1 

270 PRINT-HIHE REACTOR CAN BE KEPT OPERATING UNTIL" 

272 PRINT"MTHE REACTOR FUEL IS EXHAUSTED"; =Z4-1 3 :008U89300 :PRINT" , OR" 

274 PRINT"MJNTIL A MELTDOWN OCCURS. ": 00SUB9306 

276 F0RZ5=1T07PRINTTAB<8>'H*1ELTD0WNB" FORZ6=1TO50 NEXTZ6 

278 PR I NTTAB < 8 ) " T1ELTD0WN " F0RZ6- 1 T090 NEXTZ6 • ZS 

280 PRINT"MSIHE FUEL WILL LAST ABOUT 100 TO 150" 

282 PRINT")flDAYS"; GOSUB530O PRINT", DEPENDING ON HOW MUCH" 



148 



CREATIVE COMPUTING 



^o fTlirrn " THE computer printer 

^U MllliVS SPECIALISTS" 

UP TO 25% DISCOUNTS! — SAME DAY SHIPMENT! 



Oronge micro 



RADIO SHACK 
l LINE PRINTER IV 



) 



£3) CENTRONICS 739 ( 

With Graphics and 

Word Processing Print Quality 




• 18 x 9 dot matrix; suitable for word 
processing • Underlining • proportional 
spacing • right margin justification • serif 
typeface • 80/100 CPS • 9V2" Pin 
Feed/Friction feed • Reverse Platen • 
80/132 columns • Top of form 



CENTRONICS 739-1 (Parallel) (List $995) $ Call 

CENTRONICS 739-3 (Serial) (List $1045) $ Call 



ANADEX 



Dot Graphics, Wide Carriage 



• 11 x 9 dot matrix; lower case descen- 
ders • Dot resolution graphics • Bi- 
directional, logic seeking • Up to 200 
CPS • RS 232 Serial 4 Parallel • Forms 
control • X-ON/X-OFF • Up to 6 part 
copy. 



ANADEX 9501 (List $1650) $1350 




AXIOM 




Dot Graphics, Low Price 



• Dot addressable graphics • 70 CPS 

• 12 characters per inch • 80 columns 

• adjustable tractors • 3 part copies 

• Manufactured by Sieko • Parallel. 
RS232 serial. IEEE 488 interfaces 
available. 



AXIOM GP-80M (List $399) $349 

IDS PAPER TIGERS 

Dot Resolution Graphics, quality print, speed 



• 7 wire printhead (445); 9 wire printhead 
(460) with lower case descenders • Over 
150 CPS • bi-directional, logic seeking 
(460) • 8 character sizes; 80-132 columns 

• Adjustable tractors • High-resolution dot 
graphics • Proportional spacing & text 
justification (460). 

IDS 445G 7 wire printhead. graphics (List $895) $ 750 

IDS 460G 9 wire printhead, graphics (List $1394) $1150 

IDS 5600 9 wire, wide carriage, graphics (List $1794) $1400 A 





EPSON MX80/MX70 



Low-Priced 
Professional Print Quality 

• 9 x 9 dot matrix • Lower case descenders 

• 80 CPS * Bidirectional, Logic seeking • 
40, 66, 80, 132 columns per line • 64 special 
graphic characters: TRS-80 Compatible • 
Forms handling • Multi-pass printing • Ad- 
justable tractors 

We also carry a lull line 
of Epson Accessories. 

EPSON MX80 (List $645) $Call 

EPSON MX 70 Dot graphics, 5x7 matrix (List $450) $Call 

EPSON MX100 wide carriage (List $995) JCall 

QRAPPLER™ Apple graphics parallel 

interface and cable $ 165 

MX80/70 FRICTION FEED KIT 

Uses installable kit for single sheets. 

Easy 15 minute installation. $ 75 



ANACOM 

Low Cost, High Speed, Wide Carriage 

• 9 x 9 dot matrix • Lower case descenders • Wide carriage • 
Adjustable tractors to 16" • 150 CPS, Bidirectional, Logic Seeking 

ANACOM 150 (List $1 350) $ Call 

NEC SPINWRITER 

High Speed Letter Quality 

• 55 CPS • Typewriter quality • Bidirectional • Plotting • pro- 
portional spacing. 

5510-5 RO, Serial, w/tractors (List $2995) $2675 

5530-5 RO, Parallel, w/tractors (List $2970) $2650 




TELEVIDEO CRT'S] 

AT DISCOUNT PRICES! 



QUANTITY PRICING AVAILABLE 



TVI 910 
TVI912C 
TVI 920C 
TVI 950 



} 



Please Call Toll Free 
Prices are too low to 
advertise 



PRINTERS 

MALIBU 165 wide carriage, graphics, letter quality (List $2495) $1975 
QUME 5745 typewriter quality (List $2905) $ 2559 

VISTA-C. ITOH Starwriter, letter quality (List $1895) $ Call 

INTERFACE EQUIPMENT 

I EPSON ACCESSORIES $ Call 

| ORANGE INTERFACE for Apple II 

parallel interface board & cable $ 110 

I MICROTRONICS Atari parallel interlace $ 69 I 

I TRS-80 CABLES to keyboard or Exp interlace * Call 

NOVATION D CAT direct connect modem $ Call 



CALL FOR FREE CATALOG 

(800) 854-8275 

CA,AK, HI (714) 630-3322 

At Orange Micro, we try to lit the right printer to your application. 
Call our printer specialists lor tree consultation. 



RETAIL PRINTER STORES: 

3150 E. La Raima. #l, Anaheim, CA 

13604 Ventura Bl . Sherman Oaks. CA 

Store Hours: M F 10 6 Sat 10-4 




Phone orders WELCOME; same 
day shipment. Free use of VISA & 
MASTERCARD. Personal checks 
require 2 weeks to clear. Manu- 
facturer's warranty included on all 
equipment. Prices subject to 
revision. 



Oronge 

iTllCrO, Inc. 

3150 E. La Palma. Suite I 
Anaheim. CA 92806 



CIRCLE 250 ON READER SERVICE CARD 



Power Plant, continued... 



nuclear technology. If an operating error 
is made, its consequences must be 
endured, at least for one operating cycle. 
If an operator types 80 for a control rod 
setting when 8 was intended, the compu- 
ter will give a vivid illustration of the con- 
sequences of such an error, and the opera- 
tor will learn a few things as he tries to 
salvage the plant in subsequent cycles. I 
have made such errors, and have found 
the results to be "interesting." If a user 
wishes to include a delete feature, the 
input routine should be replaced by the 
following: 

10 Same as existing 10 

1 1 Same as existing 1 1 

12 Z=ASC(AS):IFZ=94THEN17 

13 IFZ=20ANDLEN(B$)=1THENB$ 
="":?CHR$(20);:GOTOll:REM 
DELETE 

14 IFZ=20ANDLEN(B$)=2THENB$ 
=LEFTS(B$,1):?CHRS<20);: 
GOTO 11 

15 Same as existing 13 

16 Same as existing 14 

17 Same as existing 15 

In watching students run the program, 
it was noted that the ' would sometimes 
be pressed five or six times, once or twice 
more that the required four. The extra 
characters remained in the keyboard 
input buffer, and caused the program to 
skip over the first one or two control 
inputs on the next cycle, which created 
unnecessary difficulties. To eliminate 
this, POKE 158,0 was inserted in line 10. 
This sets the keyboard input buffer 
counter to zero at the start of each input, 
eliminating any spurious characters which 
might be lurking in the buffer. The POKE 
167,0 in line 10 turns the cursor on, while 
the POKE 167,1 in line 15 turns it off. 

The POKE 216 used in lines 920, 930, 
5310, etc., positions the cursor on a screen 
line. POKE 216,n:? positions the cursor 
on line n+2. For example, POKE 216,17:? 
places the cursor on line 19 for the next 
print. The POKE 216,n must be followed 
by a blind PRINT instruction, otherwise it 
won't take effect. 

The PET nuclear plant simulation 
occupies 14. IK of memory, and presum- 
able will work in a 16K machine. I used a 
32K PET model 2001-32N. 

Berggren claimed his program "is 
almost entirely crashproof." a statement 
which drew the rejoinder "famous last 
words." I have seen this program run more 
than fifty times by a variety of inexperi- 
enced operators, and have yet to see a 
crash. Berggren's claim seems to be justi- 
fied. 

I think Berggren's simulation is the 
most useful education program ever pub- 
lished by Creative Computing. It can form 
a foundation for variations which simulate 
other reactor types, or which go into 
greater detail, and it may serve as inspira- 
tion for other simulations. n 



284 
290 
295 

300 

305 
310 
3J5 

320 
325 
330 
335 
340 
358 
355 

36e 

362 
3-54 
366 
370 
390 

400 

410 
420 
430 
440 
442 
444 
450 
455 
460 
462 
464 
466 
468 
479 
472 
480 
490 

500 

510 
512 
514 

520 
522 
524 
530 
532 
534 
540 
55G 
560 
570 
580 
590 
660 
610 
620 
630 
632 
634 
640 
642 
644 
650 
652 
654 
660 
662 
664 
670 
672 
674 
630 
690 
692 
694 
696 
700 
71© 
720 
722 
724 
730 
732 
734 
740 
742 



PRINT"MENERGV IS PRODUCED EACH DAY. " GOSUB5300 

PRINT"H»oHEN THE FUEL IS EXHAUSTED, TOUR" 

PR I NT " (PERFORMANCE WILL BE SUMMARIZED." 008109366 :Q0SUD93 10 

PRINT"3%F V0U WANT TO REPAIR DAMAGE OP REPLACE" PR INT" WOOL ANT" ; 24=1 1 

GOSUB5380 PRINT", BRING THE REACTOR TEMPERATURE" 

PRINT"HDOWN BELOW 100" ; 6OSUBS360 PRINT" . AND SHUT OFF THE" 

PRINT"J!>:00LAHT FLOWS.". GOSUB5300 PRINT" I HIS WILL CAUSE" 

PRINT'MRN AUTOMATIC MAINTENANCE SHUTDOWN. " GOSUB5300 

PRINT"M_EPAIRS WILL BE MADE"; GOSUB5360 PRINT" , AND ALL COOLANT" 

PRINT'ttJILL BE REPLENISHED. " QOSUB5300 

PR I NT "MM HE GREATER THE DAMAGE- THE LONGER" 

PRINT"MTHE REPAIRS WILL TAKE. " GOSUB530O GOSUB5310 

PRINT"r3"TAB<lS)"«««««3:i*- ,-, I " 

PRINTTAB<7 VMM K» To"- ~I_* I !*•" 

PR I NTTAB ( 3 > " WMT ♦ ,1 l"\* I % - ♦*-"! I — x-, -~# ! ! " : 24= 1 3 : GOSUB5300 

PRINT"MMM HE OPERATOR" , 24=4 GOSUB530O PRINT" , < YOU) " , : GOSUB5308 

PRINT", IS RESPONSIBLE" 

PRINT-M^OR SAFE OPERATION OF ALL EQUIPMENT." 

GOSUB5300 G0SUB53 1 GOTO220 

REM INITIATE 

oosuseeee 

RH=0 RL=0 : TT=0 

dav::=o D4::=u 

eP*.'=l-CRND<2».57)-<PND(2)>.95) 

QS;;=1-<RND<2».57>-<RNDC2».95> 

rem qp::=qualitv OF PRIMARY LOOP WORKMANSHIP, QSJ<=SAME FOR SECONDARY LOOP 

REM 1 FOR FIRST-CLASS WORK, 2 FOR SECOND-CLASS, 3 FOR THIRD-CLASS 

DMGEX=0 

AX=0 A1'.'=0 f\2X=V> 

DAVX=DAV?i+l PRINT":)", REM WRITE REPORT 

IFRT?i>800ORXT?i:>500ORCT':>300ORG2/:>2000THEN480 

i fgz>:< 1 000AND < day::-D4-:>s • then4so 

IFEV?i<200ORPV^< 1 00ORSVX< 1 00THEN480 

IFRD^:>3ORPD?S>4ORSD^>4ORED*:>2THEN480 

IFPB5i>0ORSBX>0ORXBJi>0ORGBX>0THEN480 

GOTO70O 

PRINTT1* 

printt2*;day:-;"M" 

pr i nt " 0*-/s a • : m" : sw= 1 

IFRT?i<&00THEN520 

PRINT" -EACTOR OVERHEATED" RDX=RD^+l-<RTX>850)-<RTfi>90e>-2*<RT/i>950> 

PD';=PD^+1 -ED^=ED?i+l-(RT/i>850) SW=2 

IFXT/i<500THEN530 

PRINT" EAT EXCHANGER OVERHEATED" 

xdy.=xv/.+i-<xv/.>68Q> PD?s=PDf:+i sv>:-$mt*i sw=2 

IFG2X<2000THEN540 

PRINT" IURBINE OVERLOADED" 

TDr-:=TD:-i+i-<G2?i>2500> sv/.=SDy.+i sw=2 

-OOLING TOWER OVERHEATED" : SD?i=SD?i+l : SW=2 
"EWER OUTPUT LOW" 



SW=2 
"MERGENCV COOLANT L0W"SW=2 
"FIMARV COOLANT LOW" FV/.=PX\'/.+ l ■ SW=2 
•ECONDARV COOLANT LOW" SD?i=SD?i+l SW=2 



SW=2 



I FCT:-i>3O0THENPR I NT " 
I FG2?i< 1 000THENPP I NT 
I FEV;;<200THENPR I NT " 
IFPV5X100THENPPINT" 
I FSV*i< 1 OOTHENPR I NT " 
ONSWGOTO600.610 
PRINTTAB<ll>"/ONE" 
PRINT"«-*\f|- M" SM-1 

ifpd::>3Thenprint"rea«tor core damaged 

ifpdx<5then640 

pr i nt ""pi mary coolant leak " , pdk, "lv'dav" 

pvx=<pvx-pd;<>*<-< <pv?i-PD/i>>0> > sw=2 

IFSDX<5THEN650 

PRINT"»EC0NDAPY COOLANT LEAK : " i SDK; "L/DAV" 

sv:;=>sv::-SD?i>*<-<<svji-SDX)>0::'> sw=2 

IFEDXOTHEN660 

PR I NT ""MERGENCV COOLANT LEAK " 2*ED:-i, "UTiAY" 

EV*:=(EV.-:-2*ED?i)*<-<(EV>:-2*ED«)>0)) SW=2 

ifpb^=0then670 

pr i nt ""f' i mary coolant pump failure ", 

pr i nt 1 0*pdx* < - < pd;« 1 > > + 1 00* < - < pdjo- 1 > ) 

ifsb::=0then6SO 

ppint"»ec0ndarv coolant pump failure", 

printi0*sd:>' -> ;rr. :io i >+iee*<-<SDJ£>»l0>) 

IFXB - /.>0THENPRINT" IE AT EXCHANGER FAILURE 

IFGB?O0THENPRINT"I URBINE FAILURE" SW=2 

0HSWG0T0694,696 

PRINTTABdl V/OHE" 

G0SUB53 1 

PRINT'TTTl* PR1NTT2* : DAY5S 

IFRD:05THENPRINT"W fOJ-rO/"!! » ~LI "TO/! 

pp INT" «« miinnn. ^--, -t i r~* •• 

PRINTTABC12VT-ONTR0L ROD POSITION "A'^-fi" 

PRINT"»IEMPERATURES: ■ *♦ -»A~ /To" 

PRINT" -EACTOR 866" 

PR I NTTAB < 25 > " T RTX-T7X PP I NTT AB <: 33 > " T RTX 

T7;.'=RTX 

PRINT" IEAT EXCHANGER 500" 

PRINTTAB(25)"T , XTX-TS^PRINTTAB<33VT , XTJi 



•/." $U=2 



„.... 

1 sw> 



SM-2 



3t\-|_l "TO/! " GOTO3000 



150 



CREATIVE COMPUTING 



2eee> : "gzx-ko" 



744 T8>!=XTX 

750 PRINT" -OOLING TOWER J&U" „ 

752 PRINTTflB«5>"n-CT5i-T9X :PRINTTRB<33>"T"CTK 

760 PRINT"M TOMER OUTPUT <MRX 

762 KWfc>TT/DRV5S-VE=INT<24*TT#.055> ««— «■• 

764 VE*=STR* < VE > ! I F VE< 1 O000THENVE*= " * " +VE* GOTO770 
•?« uc*»»*»+LEFT*<VE«.LEN<VE»)-3)+" "+RIGHT*<VE*,3> 
77B PRINT" "VERHGE POWER OUTPUT "KWX" KO" 

7M PRINT" xfiLUE OF ENERGY PRODUCER »VE* 

906 REM GET NEW CONTROL VALUES 

910 fl2X=fll/i : Rl?i=RX 

I! P^IIl!:!! 'pRiNTPRiNT^NTROL ROD POSITION?"; : GOSUB10 

III SSffi£S'RISS'SffiS»«W«W COOLRHT FLOWr.;:GOSUB.0 

III aB£«K8S-»«iw»«-<«>i^> 

1SSS BSB:Sa8S«BKWn«» coolrnt fuw-^oomm 

.££ fS^SjRffiSiSftfcflWW COOLRNT FLOW ? »; ;6 OSUB 1 

ill ^L^^^^^^KS'skitm-n:-^-^.^ 

1130 FORI = 1TO5000 NEXT I 

1^1 R^^hGe'aIsEsImENT RHD OPERATION CRLCULRTIONS 

!i!~ M>SlMwi/ecvVMMcnilK2».9999>+<PFX>80>*<RHD<2».W»> 

ii!!^:^::sssi > .?:^t!S£gss^i?-' ,5> 

JSg fSr- cT 1 vt^py>6e>*(:RNDC2-».9' : >92> + (SFX>85>«<;RND<i;>^.99> 
1222 !5£!5£ If^>94)* RND «>> 92>-<2400«ND<2><MVJi> G0T01238 
lis auZSttnote" RND 2)> 9985>-KSF»7S>*<RND<2».98> 
liilS^lS^<lF§89>*<RNB<2)>.9>-<1880*RNI.<2><DflV-/.> 

1230 PBJi=-<PItt>5> 

1310 eh=ef^/200*<rt:-:-25> 

1328 RT»RTX*RH-EH-PH-»<-<RT»25» 

;^^sSSisSpS;ie;» + Pv^c-<Pv.<-i«>>>/3 5 0*cxT,-cT ;i > 

1360 IFXB5O0THENSH=SH*.2 

1370 G2?i=SH/XTX«<XT/i-CT5i)*2/3 

1375 IFGZJi>2600THENGZX»2600 

i ^ GZy=GZ«*< - < GZX>6 > > * < " < GB'/.=0 > ) 

Istl CT^=25+*(XTX-25)«<SH-GZ?:)/<SH-H>*.75) 

139S CTX=25#<-<CTX<-25))*CTX*(-<CT«>25>) 

I!m ?FXBp<lTHENXB^=';-<XDJi>2)>«<-<RND<4)>.9)> 

1426 TT»TT*OZX 

2mS REM^WINTENRNCE REPAIR SUBROUTINE 

2010 EVX=300 PV/.= 120SV5i=120 

2020 QP?i=l-<RND<2».57)-<RND(2)>.95> 

2030 QSX=1-<RND<2».57>-CRNTK2».95> 

2040 RT/.=25 : T7'/.=25 

2050 XT?J=25 T8X=25 




RADIO SHACK 

TRS-80® 
Computers 

Buy Direct From re*w*«p- w^ 

Pan American 
Electronics, Inc. 

Discounts • Free Shipping 
TOLL FREE ORDER NUMBER 

» 800/531 -7466 « 



Dept. 27 • 1117 Conway Avenue 

Mission, Texas 78572 

Texas & Principle No. 512-581-2765 

Telex Number 767339 



NEW Showroom/Warehouse 

2912 N. Main • Ft. Worth, Texas 

IPhone (817)625-6333 » Telex 767339 

TM Registered Trademark of Tandy Cwp 



.s 



CIRCLE 186 ON READER SERVICE CARD 



PET/CBM 
PERIPHERALS 



USI YOUR COMMODORI PtT CBM 
ASATERMINAl AISOCONNICT 
TO PRINTERS PLOTTERS TERMINALS 
MODEMS AND TEIEPHONE UNES 

RS-232 OUTPUT ONLY $129 

RS 232 INPUT / OUTPUT $229 
RS-232 DUAL CHANNEL $369 
TELEPHONE MODEM $389 

.AND SOFTWARE TOO!! 



••• 

fROM TNW CORPORATION 

33S1 Hancock SI • San Dwgo C» 92110 

|(71«>225 1040 • TWX 010 325 "M • Souic. TCB1M 

Full Ona Vaai Warianty • ViMl MaalafCnargc 






CIRCLE 236 ON READER SEHVICE CARD 



EDUCATIONAL 
PROGRAMS 

for Commodore's PET and VIC 






Software programs on cassette- 
elementary levels 32 programs— 4 
per month all PETS— $48.00 

Also a PET educational software 
catalog 300 programs $2.50 

COMM* DATA SYSTEMS 

-^ P.O. BOX 325 f^^ 

iRMILFORD, MI48042H W 
^^ (313)685-0113 ^^ 
Michigan residents add tax 



CIRCLE 126 ON READER SERVICE CARD 



AUGUST 1981 



151 



tIc U o9 AT,0NAL software 

TRS-80. COLOR COMPUTER PET 

& APPLE II 
ELEMENTARY MATH 
8CIENCE HI8TORY 

GEOGRAPHY ACCOUNTING 
ECONOMICS BUSINESSED 
FOREIGN LANG. COIN INVENTORY 
GRAMMAR FARM RECORDS 

Write for FREE Catalogue: 

MICRO LEARNINGWARE. Box 

2134, N Mankato. MN 56001 

(607) 625-2205 

VISA t MASTER CARD ACCEPTED 

We pay 15% royalty for Educational 
Programs listed with us. 

I?^5i s ^ a re 9istered trademark of 
TANDY CORP. 

^LJVJ rademark of COMMO- 
DORE BUS. MACHINES. 
APPLE is a trademark of APPLE 
COMPUTER CO 



CIRCLE 185 ON READER SERVICE CARD 




PROGRAMMES 
FOR THE 
SORCERER 



TAPE PROGRAMMES 

SUPERCALC Turn your Sorcerer mlo a desk-top calculator 26 
memories M transcendentels v tnJU 

«TOCK Complete Slock control Fully updatabie Mtmgs kept on 

^^S,"*!! ST"** 1 * 3?K 0, « ta T '«* •"" •«"«> etlecu 
Complete with Audio Unit *•■ ~ 

If 2£otlLr=o r " 5, °«'«™ «"" "vwage. and t rwWs » H so 
r«IH!? S *"* B ** c *" ln « *"*"• on tape Ea»y syntas 

CompWe programmer control E.cellenl ret.aoility bri 

URAF1X Define Graphics characters in macMne-latt time 
tun?" m * C '° •""■" Mock <«"«« E«My >"e bSt oTlTa 
UTaV 9 Make using your Development Pack a Breeze An 
functions automatic Many features „ 4 „ 

CP/M DISK PROGRAMMES 
Available on Micropenis Mod It 5V. 

S^'d^r' C ' "'— ««" C-ooum, sgem 

oSefSl^ leS?. " ""' "**" """ P "~°"' -""as 

SS!ri..'^" > "**" C, " e P">«'emme» by number horn a sorted 
"aenu hstmg ^ ^ 

nemt,'" " >8 ''*' "•••■"* E ""<>« LrfeBoal * Sorcerer are trade 



VtS'TofiZX"'*"""'- *—«-- CO«<*ETE c*.kou. 
ORDERS (m Australian Currency! to 



SOFTWARE SOURCE 

POBO' 3M. EdgechH 2027 Auetrelia 



CIRCLE 196 ON READER SERVICE CARD 



FREE 

business software 
directory 

• Radio Shack's Model I, II, HI. 

• Heath's MBASIC and HDOS. 
•CPM 

Data base manager, integrated 
accounting package, inventory, 
word processing, and advanced 
mailing list. 



^ 



Micro Architect Inc. 

96 Dothan St. 
Arlington, MA 02174 



CIRCLE 187 ON READER SERVICE CARD 



Power Plant, continued... 



2082 
2696 

2100 

2116 
2120 
2130 
2140 

2150 
2160 
2170 
2 1 86 
2190 
2195 
22&& 
5000 

3010 

3015 
3020 
3025 
3030 
3035 

3100 

3105 
3110 
3115 
3120 
3125 
3130 
3135 
3200 
3210 
3220 
3230 
3240 
3250 
3260 
3270 

4000 

4005 

4010 



4015 
4020 
4022 
4025 
4030 
4032 
4034 
4036 
4636 

404O 

4042 

4043 

4044 

4050 

4051 

4055 

4056 

4060 

4065 

4070 

4075 

4080 

4085 

4090 

4095 

5000 

5005 

5010 

5015 

5100 

5105 
5110 
5130 
5134 
5136 
5138 
5140 
5150 
5160 
5170 
5180 
5300 
5310 
5311 

6000 

6005 



DAY?i=DAV:.+MD?. : D4J.=DAYr. 

RDJi=0 

ED?i=0 

PD?i=0 

xnx-e 

SD?i=0 
GDX=0 
PB?i=0 
SB".'=0 
XB?.=0 
GBX=0 
EF:-.=0 PF?.=0 SFJ.=0 

ozx-e 

RETURN 

PR I NT " n*M«W" REM MELTDOWN END I NO 

IFRD?:>6GOTO3100 

PRINT"*! I HE REACTOR CORE HAS BEEN DESTROYED" 

PRINT-BY UNCONTROLLED THERMAL RUNAWAY "" 

PRINT" I0WEVER, THE CONTAINMENT BUILDING HAS" 

PRINT-NOT VET RUPTURED." ■«""•"« ■«» 

[£!!£!!! ?!^ TIflTE VClLlP EVACUATION PLAN." 00103208 
PRINT"* I HE REACTOR CORE HAS MELTED DOWN AND" 
PRINT-PRODUCED A STEAM EXPLOSION. I HE" 
PR I NT "CONTAINMENT BUILDING HAS RUPTURED " 

PRiNT T "^E Hfl ESCAPEI^ TIVE "«** ""» D ° R18 " 

ol?, 1 !^"*' • HITIflT E VOUR EVACUATION AND" 

PRiNT T "AsilsTAScE C " EftNUP *»« *'" ° ET MEDICftL " 

PRINT"HSW" 

FORZ5=1TO30 

PRINT'H VU-ntV JK-UTtv« \-1_|-To/» 

F0RZ6= 1 TO 1 00-3*25 : NEXT26 

PRINT'H SN-LI-TO/* \-LITo-' » -II -TV, a- 

FOR26=lTO100-3*25 NEXT26 ^°'~ 

NEXT25 

P0KE2 1 6 , 2 1 PR I NT GOTO5000 

REM EVALUATION OF GAME 

PRINT":! f-VER A PERIOD OF " DA:-; " DA VS . VOU HA"F" 

PRINT-PRODUCED AN AVERAGE POWER OUTPUT "OF" 



PRINT "l."KW>."K0. 

KiEKWH - IHD R LESS DEMANDING JOB?"' GCTO406T 

P JnT-^V^LoTvOU^R^ p H O fl W D R^E^S°^^T^60 BLftCKOUTS - 
PP mt-ISI ^? h - ° m RPEft HftD BROWNOUTS. " Gn?n4l60 
cc ftJI. "fi? T , BnD - OUR ftR EA'S POWER NEEDS" 
PRINT"WERE SUPPLIED - JU8T. - = OOT04660 

o* nT.'.'?5l QLIFlTE - DU C0ULI1 D0 BETTER." GOTO4060 

PRINT-EXELLENT! TOWER RATES IN VOUR AREA WILL" 

PRINT-NOT BE INCREASED. " GOTO4060 

PRINT"NEAR THE MAXIMUM! TOWER COSTS IN VOUR" 

PRINT"AREA WILL DROP SIGNIFICANTLY;- 

UOSUB2060 

IK= 1 - < DMX> 1 6 > - < DMJO20 ) - < DM?.>30 ) 

PRINT"* I HE EQUIPMENT DAMAGE SUSTAINED WAS" 

OHI«GOTO4080, 4085, 4090. 4095 ausmlNtu WM S 

PRINT"VERV LIGHT. " GOTO5000 

PRINT"MODERATE. " GOTO5000 

PRINT"SERIOUS. " 001*05608 

PRINT"SEVERE." 

REM END 

INPUT"W00ULD VOU LIKE TO TRV AGAIN" ;A* A*=LEFT*< A* n 

IFR*--V-THENB0SUB266e:00T039e LtFT*<A*,l. 

PR I NT "H" END 

B*="" 

F0RI=1T04 

GETA* 

I FASC < A* > 094THEN5 1 40 

IFB*=""THENRETURN 

0UT?i=VAL(B*> 

RETURN 

I F ASC < A* > = 1 3THENS VS50583 GOTO 1 1 70 

B*=B*+A* 

PR I NT A*: 

NEXT I 

RETURN 

FOR J6=1T063*24 NEXT J6 24=24+3 RETURN REM DELAV 

POKE216, 23= PRINT PRINT- TE3S •"■-- TO rntiTrNnP m. 

WAIT59410, 4, 4 P0KE216 , 23 PRINT PPINTBL* . GET-I RETMPN ' 

sn^"«aeea868aMe8a6aa*aMer lrlBL *' >*TiK» RETURN 

PRINT"3-:PRINTZH»-|HIS IS THE REACTOR VESSEL n- 



152 



CREATIVE COMPUTING 



eoie 

6615 
6820 

6025 
6038 
6035 
6040 
605O 
6055 
6060 
6065 
6070 
6075 
6080 
6085 
6886 
6098 
6095 
6096 
6097 

6100 

6105 
6118 
6115 
6120 
6125 
6126 
6130 
6135 
6140 
6158 
6155 
6156 
6160 
6165 
6179 
6175 
6188 
6185 
6198 
6195 
6280 
6205 
6210 
6220 
6225 
6230 
6235 
6236 
6240 
6250 
6255 
6260 
6265 
6270 
6271 
6275 
6288 
6281 
6285 

6295 
62:00 
6305 
6310 
6315 
6328 
6325 

6335 
6340 
6345 
6350 
6355 
6360 
6365 
6370 
6371 
6372 
6375 
6388 
6385 
6390 
6395 



PRiwmmm a* a— sr &•• 

PRINT" Si i " 

F0RZZ=1T04 PRINT" JI a "NEXT 

PRINT" a "■ .S " 

PRINT" A tT" 

24=1 1 G0SUB5388 OO8UB5310 

PRINTZD*"IHIS IS THE CORE 

PR I NT " *WM«i«»H — " 

F0RZZ=1T03 FRINT"l»Hai "NEXT 

GOSUB5300 008UB53 1 8 

PRINT2B*"IHIS IS THE EMERGENCY COOLRNT 

PRINT"«S«W S^" 

PRINT" 3k »" 

PRINT", 91 " 

PRINT" Si" 

PRINT-"' •* ■" 

PRINT"* Sli ■" 

PRINT" 31" 

FORZZ= 1 T03 : PR I NT " '"NEXT 

GOSUB5300 G0SUB53 1 

PRINTZD*"IHESE ARE THE CONTROL RODS 

PRINT"«MM"TAB<5'"3ll" 

PRINTTRB<5>"3«I" 

PRINTTRBWir"" 

PRINTT8B(5>"an" 

PRINTTAB<5>"3f" 

24= 1 1 GOSUB53O0 GOSUB53 1 

PRINTZB*"IHIS IS THE PRIMAPV COOLflHT LOOP 

PR I NT" OMK" TAB' 12 »"■■" 

PR I NTT AB (12'" "a." 

PRINTTAB<13'"I" 

PRINTTAB<13>"I" 

PRINTTAB* 8 >" Shi 

PRINTTAB US)" I" 

PRINTTAB<8>"fc 

OOSUB5300 GOSUB33 1 

PRINTZD*"IHIS IS THE HEAT EXCHANGER 

PRINT"SM«««lW"TAB< 14) " a — ^ " 

PR I NT TAB- 14 I'fMI' 

PRINTTBB<14>"IHP" 

PRINTTAB' 14 ■ " a «M " 

PRINTTAB' 14 ■ " rl f* " 

24=11 OOSUBS380 0OSUB5310 

PRINTZD*"IHIS IS THE SECONDARY COOLANT LOOP 

PR I NT " SftWfl" T AB < 1 7 ) " Si * " 

PRINTTAB' 1?'" •:•)■" 

PRINT TAB a* '"I 

PR I NT TAB U 8 VI 

PPIHTTAE< 16 >":•)■■ 



T' 



T 



T 



T 



"TAB<33) 



'TAB' 



I "TAB' 

I "TAB 
• " 
31" 
01" 

■"TAB<33V 

T 



PRINTTAB 

PRINTTAB(16V 
PRINTTAB<18>' 

PRINTTABC18)' 
PP1NTTAB<33>' 
PRINTTAB<33>' 

PRINTTAB 

PRINTTAB' 21 >' 

PRINTTAB' 21 >' 

OOS) IB5366 GOSUB5310 

PRINTZW'IHIS IS THE TURBINE 

PRINT'MMMmMMfTnB* 17 'Imh " 

PRINTTAB' 17 '"a-""" 

PPIHTTAB<17)"l""ai" 

PRINTTAB" 17 >"»■_■" 

GOSUB5300 GOSUB5310 

PRINTZD*"IHIS IS THE ELECTRIC GENERATOR 

PR I NT " eMWWHllrtiWlUBW" TAB < 1 > " 31 ■ ■ ■ ■■ " 

PRINTTAB' 10 '"31 ^" 

PRINTTAB' 10>" :■•■•■• " 

PR I NTT AB • 1 8 • " m *m—r 

Z4=ll GOSUB53O0 GOSUB3318 

PRINTZDf'lHIS 16 THE COOLING TOWER 

PRINT a MMNMMR' , TAB<24 '"si ""TABOO "I " 

PR I NTT ABC 24>" •a""TAB<30 •'" » " 

•A9m "TAB' 29'" *" 

I "TAB (29 -'"31 " 

I "TAB' 29 '"Si " 

|"TAB<29'"31" 
d "TAB' 29 '"31*" 

GOSI IB53O0 QOSUB33 1 

PRINTZD*"IHIS IS THE COMPLETE DIAGRAM. 

GOSUB5310 PR I NT "3" ' P0KE59468, 14 RETURN 



T 



T' 



PRINTTABC 
PRINTTAB (26)' 
PRINTTAB' 
PRINTTAB' 26'' 
PRINTTAB' 25 ■■' 
PRINTTAB<25>" 



DON'T BE HELD UP! 



QUALITY 
SOFTWARE 

DISCOUNT 
PRICES 



Creative Discount Software 
256 S. Robertson, Ste. 2156 
Beverly Hills, CA. 90211 



CALL for our catalog 
TOLL FREE 

Operator 831 

800-824-7888 

Alaska/Hawaii 800-824-791 9 California 800-852-7777 

CIRCLE 139 ON READER SERVICE CARD 




World Class 



Your ATARI is a world class personal computer. But you 
need great software in order to exploit its capabilities. 
And you need information about how it all works. 

IRIDIS is a series of software packages that will help you 
enjoy and understand your ATARI more fully. The 
programs are outstanding, just as you would expect from 
the people who have published 23 issues of the widely 
acclaimed CURSOR Magazine for the Pet since 1978. But 
IRIDIS is more than just a collection of excellent 
programs. IRIDIS »2 comes with a 56-page manual that 
has clear, detailed explanations of how each program 
works. The explanations tell you line-by-line what each 
program does, and how it does it. 

IRIDIS and your ATARI: A winning team. World Class! 



IRIDIS #2 -Fondedit and Knotwork programs. 
Includes 56 page User Manual. 
$15.95 Cassette, $18.95 disk. 
Mastercharge and Visa welcome. 



Published By: 




Box 550 

Goleta, CA 93116 
805-683-1585 



CIRCLE 105 ON READER SERVICE CARD 



AUGUST 1981 



153 



% sensational 
>4pple II software 



creative 
computing 

software 



Air 



ic Controller 




Action Games 



Cassette CS-401 7 $11 95 



3 Games Requires 16K Apple II or Apple II Plus 




Cycle Jump Try to jump over rows of 
cars, buses and trucks 




Mine Rover Use your rover to cross t 
mine field with moving mines. 



Milestones 



Cassette CS-4015 $11 95 




Requires 48K Applesoft or Apple II Plus 



The object of Milestones is to complete a 
700 mile auto trip before your opponent. 
the computer You must deal with hazards 
of the roads slop lights flat tires, speed 
limits accidents and gas shortages Spec- 
tacular high-resolution color graphics 




Road Machine Drive over a curving, 
mountain road as fast as possible Eight 
skill levels 



Bumping Games 

Cassette CS-4020 J 1 1 95 3 Programs Requires 16K Apple II or Apple II Plus 



' - - . 

^ " " ' 




Obstacle Course This multilevel course Hustle. The score keeps building but the 
includes hurdles ladders tires and escape routes dwindle Can you reach the 
penally areas Different every lime blocks before they disappear'' 



Action & Bumping Games 

Disk CS-4516. $24 95 

Requires 32K Applesoft or Apple II Plus 

This disk contains all six games from cassettes 
CS-401 7 and CS-4020 

Milestones 

DiskCS-4515 $19 95 

Requires 48K Apple II or Apple II Plus 

In addition to the game itself this disk contains 
the complete playing instructions 



Advanced 
Air Traffic Controller 

DiSkCS-4517. S19 95 

Requires 16K Apple or Apple II Plus 

This price is an advanced version of Air 
Traffic Controller I Cassette CS-40081 offering 
additional features and challenge 




Bumper Blocks. An absorbing game of 
evasion and collision Five skill levels 



Order Today 



To order any of these software packages 
send payment plus $2 00 postage and 
handling per order to Creative Computing 
Morris Plains NJ 07950 Visa MasterCard 
and American E x press orders may be called 
in toll-tree 



Order today at no risk If you are not 
completely satisfied your money will be 
promptly and courteously refunded 

Creative Computing Software 

Morris Plains NJ 07950 

Toll-free 800-631-8112 

In NJ 201-540-0445 



creative coneputtRg software. 



Ace* « m« r»giat»rM trKtomark of Appkt Compute*, inc 



CIRCLE 300 ON READER SERVICE CARD 



« 

>4ppfe II 



sensational 

software 



creative 

compatfRg 

software 



CAI Programs Vol I 



Cassette CS-4201 $11 95 



Requires 16K Apple II or Apple II Plus 




r RIGHT wrong WROei 
5i 9 e» \ 



MINT 
CARBURETOR 

• CPRBURETOr'' 

SUPER 

»RESS ONV kEV FOR NEXT MORO 
PRESS •%• TO STOP 



Ecology Simulations - / 



US Map Identify statesandtheircapitals Spelling Studyaid with your list of trouble- 
some words 



8*1=9 
UOU ■ ! i 



• *» HITH CflfiftV • • 

•n 

is? 

♦594 
'OU SET a GRBOE OF 0' 



Math Drill Arithmetic drill and practice with Add With Carry Drill and practice on sums 
large or small display requiring numbers to be carried 



Disk CS-4706 $24 95 

MhI 

STERL allows you to investigate the 
effectiveness of two different methods ol 
pest control — the use of pesticides and the 
release of sterile males into a screw-worm 
fly population The concept of a more 
environmentally sound approach versus 
traditional chemical methods is introduced 
In addition. STERL demonstrates the effec- 
tiveness of an integrated approach over 
either alternative by itself 



Requires 48K Applesoft in ROM or Apple II Plus 




The POP series of models examines three 
different methods ol population projection, 
including exponential. S-shaped or logistical 
and logistical with low density effects At 
the same time the programs introduce the 
concept of successive refinement of a model. 
since each POP model adds more details 
than the previous one. 

Tag 

TAG simulates the tagging and recovery 
method that is used by scientists to estimate 
animal populations You attempt to estimate 
the bass population in a warm-water, bass- 
bluegill farm pond Tagged fish are released 
in the pond and samples are recovered at 
timed intervals By presenting a detailed 
simulation of real sampling by tagging and 
recovery. TAG helps you to understand 
this process 

Buffalo 

BUFFALO simulates the yearly cycle of 
buffalo population growth and decline, and 
allows you to investigate the effects of 
different heard management policies Simu- 
lations such as BUFFALO allow you to 
explore what if questions and experiment 
with approaches that might be disatrous in 
real life 



CAI Programs Vol II 



Cassette CS-4202 $1195 



Requires 16K Apple II or Apple II Plus 




European Map Identity countries and 
their capitals 



Music Composing Aid Make and play 
your own music on the Apple No addi- 
tional hardware required Includes a 
sample from Bach s Tocatta A Fugue in 
minor 




i Learn math skills by destroy- 
ing menacing meteors 




CAI Programs I and II Stock & Options Analysis 



Disk CS-4 701 $24 95 
Requires 32K Integer Basic 



DiskCS-4801 $99 95 

Requires 32K Applesoft or Apple II Plus 



This disk contains all 7 programs from cas- This ,» a comprehensive set ol lour programs 

settes CS-4201 and CS-4202 iq, me investment strategy ol hedging listed 

options against common stocks A complete 
description is in the TRS-80 section Available 

Note The ecology simulations programs August 1981 

are not available on cassette 



Ecology Simulations - // 



DiskCS-4707$24 95 



Requires 48K Applesoft in ROM or Apple II Plus 



Pollute 

POLLUTE focuses on one part of the water 
pollution problem, the accumulation of certain 
waste materials in waterways and their effect 
on dissolved oxygen levels in the water 
You can use the computer to investigate 
the effects of different variables such as 
the body of water, temperature, and the 
rate of dumping waste material Various types 
ol primary and secondary waste treatment 
as well as the impact of scientific and 
economic decisions can be examined 




Rats 

In RATS, you play the role of a Health 
Department official devising an effective, 
pratical plan to control rats. The plan may 
combine the use of sanitation and slow kill 
and quick kill poisons to eliminate a rat 
population It is also possible to change the 
initial population size, growth rate, and 
whether the simulation will take place in an 
apartment building or an eintire city 

Malaria 

With MALARIA, you are a Health Official 
trying to control a malaria epidemic while 
taking into account financial considerations 
in setting up a program The budgeted use 
of field hospitals, drugs lor the ill. three 
types of pesticides, and preventative medica- 
tion, must be properly combined for an 
effective control program 

DM 

DIET is designed to explore the effect ol 
four basic substances, protein lipids, calories 
and carbohydrates, on your diet You enter 
a list of the types and amounts of food eaten 
in a typical day. as well as your age. weight, 
sex. health and a physical activity factor 
DIET is particularly valuable in indicating 
how a diet can be changed to raise or lower 
body weights and provide proper nutrition 



Order Today 



To order any of these software packages 
send payment plus $2 00 postage and 
handling per order to Creative Computing 
Morris Plains NJ 07950 Visa MasterCard 
and American E x press orders may be called 
in toll-free 



Order today at no risk It you are not 
completely satisfied your money will be 
promptly and courteously refunded 

Creative Computing Software 

Morris Plains NJ 07950 

Toll-free 800-631-8112 

InNJ 201-540-0445 



creative coraputiRg sort, whit, 



AMtt * in* r*ga»k>**a •raawntrli or Appt* Computer mc 



CIRCLE 300 ON READER SERVICE CARD 



Stoo 



«BfcW«*«* 



f&m 



Welcome to Stoneville Manor. This 
dream mansion can be yours, all yours, 
once you have obtained the deed. To get 
the deed, you need only open the safe. 
To open the safe you need only .... 
Well, we'll let you And that out for yourself. 
It will suffice to say that there are many 
surprises along the way. 

Stoneville Manor is written in Applesoft, 
and requires 16K of free memory. Since 
this adventure might take some time to 
complete, a save-game feature is included 
which allows you to store the present 
status of the game on disk. To do this, 
give the command SAVE GAME. When- 
ever a new game is started, the combination 
of the safe changes. Good luck, and may 
all your deeds be legal. 



Rundv Jensen. 12501 Doons Dr.. Oklahoma City. 
OK 731.12. 



Randy Jensen 



Id HOME :L - 9 

56 DIM I*<33).0*<33),0C33>,L#<:37 

..,D*<3.37',D<3,37> 
100 VTAB <11>: HTAB <12> 
110 PRINT "STONEVILLE MANOR" 
400 FOR X = 1 TO 33 
410 READ I*<X>.0#<X>.0<X> 
420 NEXT X 
430 FOR X « 1 TO 37 
440 READ Lf<X> 
450 NEXT X 
460 FOR Y = 1 TO 37: FOF X 

T 

470 READ D*<X,Y.>.D<X,Y> 

480 NEXT XI NEXT Y 

49G FOR X = 1 TO 3 

590 READ P»CX) 

510 NEXT X 

156 



1 TO 



520 


FOR X = 1 TO 8 


536 


READ VE 


540 


me: 1 


550 


FOR X = 1 TO 3 


sue 


Z = INT <89 * RNI ■ 1 • + 11 


570 


N*<X> « STR* <Z> 


58© 


NEXT X 


590 


FOR X = 1 TO 3 


600 


Z = INT (3 t PNC ( 1 ■ ■■ ♦ 1 


610 


IF S<2) ■ Z THEM 600 


620 


:*■•;•= tit : " • = Z 


625 


he: :: 


630 


HOME : ','ThB (10) 


640 


PRINT SPC< IE •"CREATED BY" 


650 


PRINT 3PC< 14P "RANDY JENSEN 


660 


VTAB ;;■: HTAB <8> 


670 


INPUT "DO YOU WANT INSTRUCT! 



0NS?"JC* 



CREATIVE COMPUTING 




r Maker D: 

it not only does more titan VisiCalc, 

it does it on your computer. 



VisiCalc is a fine aid for the computation of numerical 
problems. But it does have two major limitations: it is 
available only for a small number of systems, and its use 
is limited strictly to numbers, not words. To overcome 
these substantial limitations, Lifeboat Associates intro- 
duces T/Maker II. 

Unlike VisiCalc, T/Maker II is designed to run on most 
small business computers with CP/M* or similar operat- 
ing systems and a video terminal with cursor addressing 
capabilities. And soon there will be T/Maker II versions 
available for UNIX,'" RT-11'" and other systems. 
Works with word* as well as numbers. Like VisiCalc, 
T/Maker II reduces the manual tasks involved in comput- 
ing and calculating financial documents. But since most 
business problems and reports involve words as well as 
numbers, T/Maker II also functions as a full-screen text 
editor for word processing. 

T/Maker II is the most advanced aid for the analysis and 
presentation of numerical data and text material. In a 
matter of minutes, an entire document— including all 
edited text, all figures and all calculations— can be created, 
reviewed on your screen and reported in printed form. 

T/Maker II turns your small business computer into a 
powerful, sophisticated and convenient tool. A tool that 
will save you money, time and energy, and eliminate the 
need for costly time-sharing. 

With T/Maker II you can easily perform an unlimited 
number of analytical and reporting tasks which integrate 
numerical and text processing. You'll find T/Maker II per- 
fect for such things as: 



• Financial Statements 

• Statistics 

• Profitability Reports 

• Revenue and Expense 
Analyses 

• Portfolio Evaluations 



• Price Lists 

• Rate Structures 

• Expense Accounts 

• Cash Flow 
Projections 

• Checking Account 
Reconciliations 



rows and columns, define the relationships and T/Maker II 
will do the rest: it will perform the computations and for- 
matting necessary to prepare your document. When 
you're finished you can analyze your report on your 
screen or store it on a diskette. Or, you can have the report 
printed with presentation quality. 

And when any changes have to be made, simply enter 
the new figure or relationship and tell T/Maker II to adjust 
and recalculate all the new results. 
Editing capabilities. As a full-screen editor for word 
processing, T/Maker II handles text up to 255 characters 
wide. It includes features like text formatting and justifica- 
tion, centered titles, a text buffer for block moves and 
repeated inserts, global search and replace commands 
for printing your letters, reports and documents. Wide 
documents are supported by horizontal scrolling. 
Low cost. The cost of T/Maker II is only $275 plus shipping 
and handling. Dollars well spent once you consider all the 
time, energy and money it can save. T/Maker II is brought 
to you exclusively and supported completely by Lifeboat 
Associates, world's largest computer software publisher. 
For more information send us the coupon below. 

' Mail coupon to: Lifeboat Associates, 2601 

I 

I 
I 
I 
I 
I 
I 
I 
I 
I 
I 



Mail coupon to: Lifeboat Associates, 

1651 Third Ave. . NY, NY 10028. Or call (212) 860-0300. 

□ Please send me more information on 
T/Maker II. 

n Please send me a free Lifeboat 
Catalog featuring over 200 programs, 
including integrated accounting 
and professional practice systems, 
office tools for bookkeepers and secre- 
taries and sophisticated tools for pro- 
grammers. 



Name- 

tm« 



Company- 
Street 

City 




-Zip— 



T/Maker II is a trademark ot P. Roizen. 
CP/M is a trademark ot Digital Re- 
search. Inc. VisiCalc is a trademark of 



PersonalSoll ware. Inc. UNIX isatrade- 
mark ot Bell Laboratories. RT 11 is a 
trademark of Digital Equipment Corp. 



. . .and much, much more. 

Easy to learn and use. You don't have to be a program- 
mer to operate T/Maker II. lust follow T/Maker lis easily 
understood and ordered instructions, set up your data in 
As an example oi what T/Maker II can do. see the chart below. The operator entered only the data shown in boldface. 

T/Maker II calculated and reported all the other values. 



Item A 
ItemB 
Total 

% Item 
% hem 
Total 



1978 

42.323 
45.671 
87,994 

48.10 

51.90 

100.00 



— Actual — 
1979 


1980 


Growth 
Rate 


Average 


Total 
(OOO's) 


1981 


—Projected— 
1982 


1985 


51.891 
46.128 

98.019 


65.123 

49.088 

114,211 


24.04 

3.67 

13.93 


53,112 
46,962 

100,075 


159.34 
140.89 
300.22 


80.782 

50,891 

131,673 


100,206 

52,761 

152,966 


191,262 

58,791 

250,053 


I 52.94 
) 47.06 
) 100.00 


57.02 

42.98 

100.00 


8.88 
-9.00 


52.69 

47.31 

100.00 


158.1 
141.9 

300.0 


61.35 

38.65 

100.00 


65.51 

34.49 

100.00 


76.49 

23.51 

100.00 



Liteboat Associates 

1651 Third Ave 

New York N Y 10028 

Id (2121 860 0300 

We. 640893 (IBSOfl NrK) 

TWX 710 581-2524 



ht.boat Inf. 

OKBtdt 5f 

I 2 8 Shiba Daimon 

MMM lb Wm 105 Japan 

lei 03437 3901 

We. 2422723 IASRTV01I 



LIFEB01T WOdlDWIOE otters rou the worlds largest library ot software Contact your nearest dealer or LiteDoat 

Litetnal Associates GmbH Intersott GmbH 

P0 Bon 168 Aeienstrasse 35 Scfilossiaitenwej 5 

CH 6340 Baat Switzerland D-«045lsmamn| * German, 

let 042 31 2931 Tel 089-966-444 



lifeboat Associates ltd 

TO Bo. 125 

London >VC2H 9LU England 

Tel 01 836-9028 



Tela 893709 HBSOfTGl 



Tele. 865265 (MIC0 CHI 



Tele. 5213643 IISOF0I 



lifeboat Associates. SARI 

10 Grande Rue Charles de Gaulle 

92600 Asnieres. France 

Tel 1-733 08-04 

Tela 250303 IPUBUC X RARISI 



lifeboat Associates 

Software with full support 
CIRCLE 216 ON READER SERVICE CARD 



Stoneville Manor, continued. 

680 IF LEFT* CCt.lJ * "V" THEN 

GOSUB 7S00 
786 HOME I VTAE <12» HTaB (2> 
710 INPUT "DO YOU WANT TO CONTIN 

UE AN OLD GAME : '":C* 
720 IF LEFT* CC».l) = "V" THEN 

QOSUE 8300 
100O HOME 
1010 PRINT : INVERSE : PRINT "LO 

CATION:": NORMAL : PRINT L*< 

L) 
1020 PRINT : INVERSE : PRINT "DI 

RECTI ON:": NORMAL 
1036 FOR X = 1 TO 3 
1040 GOSUB 5080 
1050 NEXT :: 
1060 PRINT : INVERSE : PRINT "VI 

SABLE OBJECTS:": NORMAL 
1070 IF L = 30 AND 0(13) < > THEN 

1190 
1075 IF L = 31 AND 0<13> < > 8 THEN 

1190 
1035 FOR X = 1 TO 33 
1090 IF •'.■: = L 'HEN FRINT I ' 

1180 NEXT X 

1110 GOSUB 5280 

1190 PRINT : INPUT "NOW UHAT'":C 

* 
1228 IF LEFT* <C*.3> = "GET" THEN 

203O 
1225 IF C* = "DROP SNORKEL" THEN 

3648 
1238 IF LEFT* <C*.4> = "DROP" THEN 

2198 
1240 IF LEFT* CC*,3> = "TAKE IN 

V" THEN 2350 
1268 IF Ct = "ENTER VENT" THEN 2 395 

1270 IF C* = "ENTER BALLOON" THEN 

2540 
1288 IF Ct = "ENTER LAKE" THEN 2 

688 
1298 IF C* = "ENTER DOOR" THEM 2 

658 
1308 IF C* = "ENTER STORE" THEN 

2688 
1320 IF LEFT* (C»,5) = "ENTER" THEN 

2750 
1348 IF LEFT* CC*,8) = "EXAMINE 

" THEN 2846 
1358 IF LEFT* <Ct,S> = "LOO) " THEN 

2SS0 
1368 IF LEFT* CC*,6) = "GO JOG" 

THEM 3000 
1370 IF LEFT* CC#,4> = "GO E" AM 

L = Z2 THEN 3950 
1388 IF LEFT* X»>4) = "8C 0" THEN 

3035 
1398 IF LEFT* CC*.2) = "GO" THEN 

30S8 
14O0 IF C* = "FET SERUM." THEN 3 

130 
1418 IF C* ■ "FEED 3ERVAL" THEN 

3150 
1420 IF C* = "GIVE TROUT" THEN 3 

150 
1430 IF LEFT* X*.8> = "CUT TRE 

E" THEN 3190 
1435 IF LEFT* CLIO' = "CLIMB 

TREE" THEN 3808 
1440 IF LEF~* CC*,9) ■ "CHOP TP 

EE" THEN 3190 
1450 IF LEFT* :c*.4:i = "DIVE" THEN 

32 1 
1460 IF C* = "END SAME" THEN HOME 

: END 
1478 IF LEFT* :*.T- = "BUY" H NI 

L « 10 THEN 2868 
1475 IF C* = "REMOVE COVER" THEN 

3250 
1480 IF LEFT* C*. ? • = "OPEN VE 

NT" THEN 3250 
1485 IF C* = "OPEN BOOK" THEN 28 

50 
1498 IF C* = "OPEN DOOR" THEN 32 

95 
1495 IF C* = "OPEN CREDENZh" THEN 

2850 
1500 IF C* = "OPEN FSAlV' THFN ?RF 



1510 
1520 
1540 
1550 
1560 
1570 
1530 
1598 
1680 
1605 
1610 
1620 
1990 
2030 



IF C* = "OPEN SAFE" THEN 70 
80 

IF C* = "UNLOCK DOOR" THEN 
3295 

IF C* = "INFLATE FAFT" THEN 
""SO 

INFLATE BALLOON" THEN 



IF C* = 
33S0 

IF C* = 
3330 

IF Ct = 
3460 

IF Ct = 
3460 

IF C* = 



"BUILD BALLOON" THEN 
"FLY BALLOON" THEN 
"SAIL BALLOON" THEN 



READ WILL" AND F = 
1 THEN 720O 

IF Ct = "READ BOOK" THEN 28 
50 

IF C* = "REhC SI6N" THEN 39 
00 

IF C* = "SAVE GAME" THEM 34 
00 

IF Ct = "CLEAF SCREEN" THEN 
1000 

PRINT "DON'T UNDERSTANDS GOTO 
1190 

IF C* = "GET TROUT" AND L = 
29 AND 0< 18 8 'HEN PI 
"IT 3LIPPED OUT Or YOUR HhNC 
S"l GOTj 1190 
2035 IF Ct = "GET PICTURE" AND L 
= 16 THEM FRINT "TO VALUA8 
LE": GOTO I I 
2040 IF L = 10 THEM FRINT " 
ONLY BUY FROM STORE": 601 
198 
2045 IF Ct = "GET ThBLE" AMI 

37 THEN print "IT'S NAILED 
DOUN"l QOTO 1198 
2050 IF S = 1 THEM' 6808 
2055 IF I ■ 4 THEN PRINT "IHVEN 

TORY TC HEAVY"l 80T0 
2060 IF Ct = "GET MASK" THEN 

8 
206S IF C* = "GET SNORKEL" THEM 

6100 
2070 for :■: = i TO 19 
208O G = LEM • I r 
2090 IF MID* :C*,S „h[ 

■ 8 THEN PRINT "ALREAD 
Y HA"E OBJECT"! SOTO 1138 

2100 IF MIC* Xt.S.S) = I* 

■ L them .; :: , = 0:1 = I 
♦ 1 : 80TO : • 

2110 NE 

2120 IF Ct = "SET 3ERVAL" AM 

30> ■ L T HEM 621 
-130 IF Ct = "GET CREDENTA" hND 
L « 14 THEN FFIN LI 
FT IT": GOTO 1198 
2140 IF C* = "SET ■:<*-!.£■■ SNI 

' ■ L THEN PF ;: = 

TY": GOTO 1198 
2150 IF C* = "QET SAFE" AMD t 

> = I 'HEM PRINT "SAFE 13 : 
ECUPED TO WALL": GOTO 1190 
2170 GOTO 1990 
2190 FOR X = 1 TO 19 
2200 G = LEN a*<X>> 
2210 IF MID* <C*,6,G> = I*(X> AND 

: =0 THEN 2240 
2220 NEXT X 
2230 GOTO 1990 
2240 IF X ■ 8 AND L = 28 THEN 0( 

8> - 61 1 ■ I - l: FLASH : PRINT 

"RrtFT DRIFTS AWAY": FOR X = 

1 TO 3080: NEXT XI NORMAL : GOTO 

1000 

2245 IF X = 8 AND L = 29 THEN 0< 

- El I - I - II FLASH : PRINT 

"RAFT DRIFTS AWAY": FOR X » 

1 TO 3000: NEXT X: NORMAL : GOTO 

1000 

2270 1*1-1 

2280 IF L = 28 THEN 0<X> = 30: GOTO 

1000 

2290 IF L = 29 THEN 0<X> = 31: GOTO 

1800 
2300 0<X> = L: GOTO 1000 



2350 

2360 

2370 
2388 
2395 
2408 
2405 
2410 
2415 

2420 

2425 

2430 

2450 

2460 

2470 

2430 

2435 

2490 

2580 

2510 

2520 

2530 
2540 

2558 

2560 

2570 

2688 
2610 

2638 

2648 
2658 

2655 

2660 

2678 

2680 



FOR X ■ 1 TO 19 

IF 0<X> = 8 THEN PRINT 0*<; 

next :: 

GOTO 1198 

FOR X = 1 TO 8 

IF VE(X> = L THEN 2415 

NEXT :: 

GOTO 1990 

IF 0<3> = 6 AND P = 1 THEN 

PRINT P*<2>: GOTO 1190 

FOP X » 1 TO 4 

IF 0<X> = O THEN PRINT P*C 
OTO 1190 

NEXT X 

IF L = 13 AND CI = THEN PRINT 
P#a.>: GOTO 1198 

IF L = 14 AND C2 = THEN PRINT 
Pt(l>: GOTO 1198 

IF L = 17 AND C3 = THEN PRINT 
P$( 1 •: GOTO 1190 

IF L = 18 AND C4 = THEN FRINT 
P*< 1 )l GOTO 1190 

IF U = THEN PRINT "YOU W 
EIGH TO MUCH": GOTO 1190 



IF L 
= 21: 
IF L 
= 24: 
IF L 
= 2*: 
IF L 



= 1 THEN L 



"NOT P 



= 13 AND CI = 1 THEN L 

GOTO 10OO 
= 14 AND C2 

GOTO 1000 
■ 17 AND C3 = 1 THEN L 

GOTO 1008 
= 18 AND C4 = 1 THEN L 
= 27: GOTO 1000 
GOTO 1990 

IF H = THEN PRINT 
EADY YET": GOTO 1190 

IF L = 3 THEN L = 34: GOTO 
1080 
IF L = 

1800 

PRINT 
90 

IF L < > 5 THEN 1998 

IF 0<8> < > THEN PRINT 
"NEED SOMETHING TO FLOAT ON" 
: GOTO 1190 

IF R = THEN PRINT "RAFT 
IS TO FLAT": GOTO 1190 
L = 28: GOTO 1868 

IF L = 16 AND K = THEN PRINT 
"DOOR IS LOCKED" 

IF L = 28 THEN L 
: GOTO 1000 

IF L = 16 THEN L 

1000 

GOTO 1990 

IF L < > 9 THEN 



36 THEN L = 35: GOTO 
"CAN'T FIND": GOTO 11 



GOTO 1190 
16:K = 1 

28: GOTO 



GOTO 1998 



2690 FOR X » 1 TO 19 

2708 IF OCX) = 8 THEN PRINT "CA 

N'T ENTER STORE (JITH INVENTO 

RY": GOTO 1198 
2718 NEXT X 
2728 L = 18: GOTO 1OO0 
2758 IF C* = "ENTER MANOR" AND L 

= 9 THEN L = 12: GOTO 1000 
2768 IF C* = "ENTER MANOR" AND L 

■ 1 THEN L = 17: GOTO 1000 
2778 IF Ct = "ENTER HOSPITAL" AND 

L = 9 THEN L - 111 GOTO 1000 

2780 IF Ct = "ENTER TUNNEL" AND 

L = 31 AND 0(13' = O THEN L = 
32: GOTO 1080 
2790 IF Ct = "ENTER CREEK" AM) L 
= 4 THEN FLASH : FRINT "YO 
U SLIPPED AND FELL": FOP X = 
1 TO 3800: NEXT XI NORMAL IS 
= UL = 11: GOTO 1000 
2800 IF Ct = "ENTER GORGE" AND L 
= 3 THEN PRINT "TO STEEP" I 
GOTO 1198 
2818 IF C* = "ENTER SHACK" HUD L 

■ 36 THEN L = 37: GOTO 1008 

2820 GOTO 1990 

2840 G = LEM | j:r>* = mid* 

<C*,9,G>: GOTO 2360 
2850 G = LEN •■:*> - 5:0* = mid* 

-CI. 



158 



CREATIVE COMPUTING 




Lynn Busby, president of the Computer Station, as seen by the Dithertizer II. 



Dithering Developed at Bell Labs and 
MIT. dithering was originally an approach 
to picture transmission. Compared to other 
methods, dithering is fast and accurate. 

The Dithertizer II was designed for the 
Apple computer by David K Hudson, a 
researcher at MIT Design goals were high 
accuracy, fast scanning, maximum reliability 
and an economical price 

High Quality Images 

The resolution is of the Dithertizer is the 
maximum the Apple can handle in the high- 
resolution mode, i.e . 280 x 192 (53.760) 
pixels 

To produce an image, a video camera is 
focused on the subject Peripherals Plus 
furnishes a Sanyo VC1610X camera, a 
laboratory/industrial unit with an f 1 .6 lens. 
This camera has a focus range of 18 (for 
extreme close ups) to infinity (for distant 
subjects) 

The camera scans an entire frame in 1 /60th 
of a second Two frames are scanned, of 
course, in 1 /30th of a second By adjusting 
the blackness control (with Paddle 1 to any 
one of 255 levels you can determine the 
threshold of gray between the two frames 

A 1 /30th second, two-frame scan has two 
levels of gray and produces a high-contrast 
but quite recognizable image 

Pictures or Contours 

Using the Contour software routines and 
contrast control (Paddle 1 ). it is possible to 
subtract one image from another If the 
blackness thresholds of the two images are 
close, say 125 and 127. the resulting image 
will show just the outlines or highlights of 
an object 

Another possibility is to reduce the contrast 
to zero which results in a nearly blank screen 
except for movement in the area scanned 



This type of movement detector is much 
faster (l/30th second) and more precise 
than other much more expensve systems 
It is currently being used to detect and record 
movement of laboratory animals. It is also 
used in security installations 

The "Dithering' software routines use the 
contrast control to divide an image into gray 
tones. As mentioned above, two levels 
(usually white and black) result in a high 
contrast image. Four gray levels provide 
additional definition while sixteen levels 
produce a highly detailed image in just over 
1 /4th of a second Extremely high detail is 
possible using the highest 64-gray level 
setting. At this level, an image is produced 
in 64/60ths of a second or just over one 
second. The quality of this image is close to 
that of a halftone photograph found in a 
newspaper or magazine. 

Using Dithered Images 

What can one do with a dithered image? 
Upon completion it can be stored automatic- 
ally in either page 1 or 2 of the high-resolution 
graphics area of the Apple Hence, itcanbe 
printed out on practically any printer To 
print it on an Apple Silentype printer or 
equivalent requires no additional software. 

To take advantage of the automatic print 
routines in the Dithertizer itself does require 
additional software tailored to a specific 
printer Software packages are available at 
$44 95 each for the following printers: IDS 
440. 445. 460. and 560; IP225; Anadex 
DP9500and DP9501; Spinwriter 5510 and 
5520 

Individual images or series of images may 
also be incorporated in other programs in 
the same way that other hi-res graphics are 
used Using VersaWriter software, for exam- 
ple, text may be added to images. An image 
may be shown on the screen while a disk is 



You and your Apple can have 
a new view of the world. 



Dithertizer! 



loading or while the computer is completing 
a time-consuming calculation in another 
program 

With the proper software, the Dithertizer 
can be used to perform image enhancement, 
to identify features, detect motion, track a 
moving target or create a detailed picture 
for display The possibilities are limited only 
by your imagination 

Quality Construction 

The dithertizer is manufactured to exacting 
specifications by Computer Station It consists 
of the Dithertizer II board which plugs into 
Slot 7 in the Apple 1 1 . a cable which connects 
between the Dithertizer and motherboard 
and a 10 foot cable to the camera The 
system requires a 48K Apple disk system. 

The software package consists of three 
routines on disk: Dither to build a gray 
scale picture. Contour to produce an edge 
scan using image subtraction, and Dscan 
to store a binary image in either page 1 or 2 
of the high-resolution graphics area 

Peripherals Plus also includes a Sanyo 
VC 1 6 1 0X video camera with external hori- 
zontal and vertical sync input. 

The components of the packge — hardware, 
software and camera -are warranteed by 
the manufacturers against defects in material 
and workmanship for 90 days In addition. 
Peripherals Plus guarantees that if you are 
not completely satisfied you may return the 
system for a prompt and courteous refund 



Order Today 

The entire Dithertizer system consisting 
of the Dithertizer board. Sanyo camera, 
cables and software costs only $650 plus 
$6 shipping and handling in the continental 
United States. Customers in other loctions 
should write for shipping rates. Price for 
the board and software alone is $300 while 
the camera alone is $410 To order your 
system, send payment or Visa. MasterCard 
or American Express card number and 
expiration date to the adress below Credit 
card customers may also call orders to our 
toll-free number. 

Don t put it off Remember, your system 
is backed by both manufacturer warranties 
and a complete moneyback guarantee of 
satisfaction from Peripherals Plus 

Give your Apple a new view of the world 
with a Dithertizer Order today 

39 East Hanover Avenue 

Morris Plains, NJ 07950 

Toll-free 800-631-8112 

(In NJ 201-540-0445) 



CIRCLE 239 ON READER SERVICE CARD 



Stoneville Manor, continued. 



2369 

2S70 

2875 

2830 
2890 
2900 

2910 

2920 

2938 



2940 
2968 



2960 
2970 
2980 

3000 
3010 

3015 

3020 

3025 
3030 

3040 

3050 

3860 

3070 

3080 

3090 
3100 

3110 
3120 

3130 

3140 
3150 

3160 
3170 

3180 

3185 

3190 



3208 

3210 



3215 

3220 
3225 



I TO 33 

I*(X> AND 0(X) 



L THEN 
THEM 



THEM PRINT 



PRINT 



FOR X 

IF Q* 
2900 

IF Q* = I$(X) AND OOO 
2900 

NEXT X 

GOTO 1990 

IF Q* = "BOTTLE 
P*(3)lN*(l)l GOTO 1190 

IF 0* = "GOBLET" THEN 
P*(3);N*(2>: GOTO 1190 

IF Q* = "TABLE" THEN PRINT 
"OH TOP IS A NOTE WITH THE N 
UMBER "!N*(3>: GOTO 1190 

IF Q* « "CASE" THEN PRINT 
"ONE BOTTLE IS MISSING": GOTO 
1190 

IF Q* « "BOOK" THEN 6S50 

IF Q* = "CPEDENZA" AND 003 
) * 40 THEM PRINT "INSIDE I 
S A SWIM MASK": GOTO 1190 

IF 0* = "BAG" AND 0(19) = 4 

THEN PRINT "INSIDE 13 A S 
NOPKEL": GOTO 1190 

IF G* = "PICTURE" THEN FRIMT 
"BEHIND PICTURE IS A SAFE":E 

= II GOTO 1190 

PRINT "NOTHING UNUSUAL": GOTO 
1190 

IF 0(11) < > THEN PRINT 
"NEED SHOES": GOTO 1190 

IF L > 9 THEM PRINT "CAN'T 

JOG HERE": GOTO 1190 
U ■ l: PRINT "WHEW '...DONE": 

GOTO 1190 

IF L = 28 THEN L = 5: GOTO 

1000 

GOTO 1990 

IF S = 1 THEM PRINT "NOT W 
ELL": GOTO 1190 

IF L = 21 AND CI 
P*(l>: GOTO 1190 

IF L = 24 HMD C2 
P*< 1 :■: GOTO 1196 

IF L = 26 AND C3 
P*(l)l GOTO 1190 

IF L ■ 27 HMD C4 = THEN PRINT 
P*(l)i GOTO 1196 

IF LEFT* rj.4. 
L - 18 THEN 6300 

FOR X = 1 TO 3 

IF MID* • CI, 4.1 

THEN L = D(X,L)I 

NEXT X 

PRINT "DIRECTION NOT CLEAR" 
: GOTO 1198 

IF V = B AND L = 18 THEN 62 

00 

GOTO 1990 

IF V = 1 THEN 1990 

IF L ! 18 THEN 1990 

IF 0(14) JR L : 1 
3 THEN PRINT "MEED FOOD": GOTO 
1190 

FLASH : PRINT "SERVAL TOOK 
TROUT AND ESCAPED"! IF 0< '14 > 

■ 8 THEN 1 = 1-1 
V ■ 110(14) = 4010(30) ■ 40: 
■ 1 TO 3000: HE: 

NORMAL : GOTO 1888 

IF L = 2 ANC 0(12) = OF 
= L THEN 0(4) = 2: GOTO 

looe 

GOTO 1990 

IF L = 28 AND 0(8) = AND 

0(19> " THEN 0(8) = 5:1 = 

1 - IIL ■ 30: FLASH I FRIMT 
"RAFT DRIFTS AWAY": FOP X = 

t TO 30OO: NEXT XI NORMAL I GOT 3 

1000 

IF L = 29 hMD 0(8) = AND 
0(19) = O THEN 0(8) = 5: I = 
I - HL ■ 311 FLASH : FRIMT 
"RAFT DRIFTS AWAY "I FOP :: ■ 
l Ti" 7WW: mf::t ::: NflRMAI : fi 

IF L = 28 AND 0(19) * THEN 
L = 30: GOTO 1080 

IF L » 29 AND 0(19) = THEN 
L * 31: GOTO 100O 



THEM PRINT 



THEN PRINT 
O THEN PRINT 



"GO E" AND 



D*(X.L) 

GOTO 1600 



3230 IF L = 28 OR L = 29 THEN PRINT 5010 

"NEED SNORKEL": GOTO 1190 
3240 GOTO 1998 

3250 IF L = 13 THEN CI = If GOTO 

1000 

3255 IF L ■ 21 THEN CI - H GOTO 

1000 
3260 IF L = 14 THEM C2 « U GOTO 

1 000 
3265 IF L = 24 THEN C2 = li GOTO 

1000 
S270 IF L » 17 THEN C3 ■ 1 : GOTO 

1008 
3275 IF L - 26 THEN C3 = 1 : GOTO 

1000 

3230 IF L * 18 THEN C4 = 1: GOTO 

1000 

3285 IF L = 27 THEN C4 = 1 : GOTO 

1000 

3290 GOTO 1990 

'295 IF L = 16 OR L = 20 THEN 33 

05 
33O0 GOTO 1998 

3305 IF L = 16 AND K = THEM PRINT 
"CAN'T DOOR IS LOCKED FROM 
THER SIDE": GOTO 1190 
PRINT "OK": GOTO 1 190 
IF L r - THEN PRINT "MO 
T HERE": GOTO 1190 

IF R = 1 THEN PRINT "ALREA 
DY INFLATED": GOTO 1198 
PRINT "OK":P = II GOTO 1190 



IF M 



502O 

5030 

5O40 

5050 

5860 

5070 

5080 

5200 
5210 

5228 



"-" THEN 
"0" THEM 



RETURN 



3310 
3350 

3368 

3378 

3380 

3390 
3395 

340O 
T405 
3410 

3420 
J42E 

3430 
3440 
3450 
3460 

3470 



1488 

3485 
3490 
3500 
3510 
3520 
3530 
3540 
3550 
3568 
3570 
3530 
3590 
3600 
3610 
3628 
3630 
3648 

3658 



7660 

3300 
3810 



7900 



3918 

3950 

3960 

5000 



5288 
5290 



IF L S THEM FRIHT "NO 
T HERE": GOTO 1198 

FOR X = 1 TO 6 

IF 0(X> = O OR 0(X) * 8 THEN 
HE = HB ♦ 1 

NEXT X 

IF HB = 6 THEN 3420 

PRINT "NOT READY" I HB = 0: GOTO 5308 
1190 

FOP X - 1 TO 6 

IF 0(X> = 8 THEN 1=1-1 5310 
■ 40 

NEXT X 
H = l: 80T0 100O 5328 

IF H = THEN PRINT "HOT R 
EADY'i GOTO 1198 

IF L = 3 OR L = 36 THEN PRINT 5338 

'MEED TO GET IN FIRST": GOTO 
1190 

IF L = 34 THEN 3580 

IF L = 35 THEN 3578 

GOTO 1990 
2 = 13: Y = 5: GOSUB 6480 
Z = 8«Y « 11: GOSUB 6400 
Z = 31 Y = 17: GOSUB 6408 
Z « 8:Y » 23: GOSUB 6480 
Z = 13.-Y - 29: GOSUB 6408 

HOME 
L = 35: GOTO 1000 
Z = 13: Y = 29: GOSUB 6480 
Z = 8:Y = 23: GOSUB 6480 
Z * 3:Y = 17: GOSUB 6400 
Z = S:Y = 11: GOSUB 6400 
Z = 13:Y = 5: GOSUB 6400 

HOME 
L = 34: GOTO 1000 

IF 0(19) < > THEN PRINT 
"DON'T HAVE": GOTO 1190 

IF L > 27 AND L Z2 THEN PR INT 
"YOU QUICKLY GRAB IT BACK"': 

GOTO 1190 
0(19) ■ Ll I ■ I - H GOTO 18 

00 

IF L < > 2 THEN 1990 
FLASH : PRINT "YOU FELL OFF 
"I FOR X = 1 TO 3800: NEXT X 
: NORMAL :S = HL » 111 GOTO 

1000 

IF 0(9> = OR 0(9) = L THEM 
PRINT "SIGN SAYS: AN APPROPR 

IATE FLACE": GOTO 1190 
PRINT "CAN'T FIND": GOTO 11 

90 
IF 0(19) = THEN 3880 
PRINT "MEED SNORKEL": GOTO 

1190 
REM DIRECTION 



IF D* :::.L ' = "0" THEM FPIMT 
"OUT": RETURN 

IF D*(X,L) = "M" THEN PRINT 
•'NORTH": RETURN 

IF D*(X.L) = "E" THEN PRINT 
"EAST": RETURN 

IF M(X.L) ■ "8" THEN PRINT 
"SOUTH": RETURN 

IF D*(X»L) = "W" THEN PRINT 
"WEST": RETURN 

IF W(X.L) = "U" THEN PRINT 
"UP": RETURN 

IF D*(X,L) = "D" THEN PRINT 
"DOWN": RETURN 

REM OBJECTS 

IF 0(13) ■ AND L = 31 THEN 

PRINT "AN UNDERWATER TUNNEL 
"I RETURN 

IF L = 13 OR L = 14 OR L = 
17 OP L = 13 THEN PRINT "VE 
NT" 

IF L = 13 AND Ll = 1 THEN PRINT 
"VENT COVER": RETURN 

IF L = 14 AND C2 = 1 THEN PRINT 
■VENT COVER"! RETURN 

IF L ■ 17 HMD C3 ■ 1 THEN PRINT 
"VENT COVER"! RETURN 

IF L = 18 AND C4 = 1 THEN PRINT 
"VENT COVER": RETURN 

IF H = 1 AND L = 8 OR L = 3 
6 THEN PRINT "HOT AIR BALLC 
ON": RETURN 
2 = IMT (10 I RND ■ 1 ' ■■ + 1 

IF L = 6 AND Z = 1 THEM PRINT 

"THE BUTLER WITH TWO STICI 
OF DYNAMITE": RETURN 

IF L = 3 AND 2 = 3 THEM FRIMT 
"THE MAID WITH A PACK OF BLO 
ODHOUNDS": RETURN 

IF L = 7 AND 2=5 THEM FRIMT 
"THE GARDNER WITH A EULLDOZE 
R": RETURN 

IF L = 33 AND 2 5 THEN PR 
"A BAT PASSES CLOSE BY": RETURN 



IF L = 27 hMD 2 3 THEM PRINT 
U HAVE COBWEB IN YOUR HAI 
P": RETURN 
5340 IF L = 25 hMD 2 Z THEN F~ 
"a RODENT BRUSHES YOUR LEG": 
RETURN 
5350 IF L = 4 hMD 2=7 THEM PR! 
"A TuaD JUMPS ACROSS THE CPE 
EK"l RETURN 
5368 IF L = 28 hNC 0(14) = AND 
2 5 THEM PRINT "„ HUNGRY 
GULL CIRCLES OVERHEAD"! RETURN 



5230 
5240 
5250 
5268 

5278 



5378 IF L = 2 AND 2 = 6 THEM FPIMT 

"h PRIMATE VnTih'El FROM ABO'.' 

E": RETURN 
5398 RETURN 
6803 IF C* = "GET WELL" THEM I = 

01 PRINT "RECOVERED": 801 

190 
6020 GOTO 1990 
61O0 IF 0(19) = THEM PRINT "A 

LREADY HAVE OBJECT": GOTO 11 

-0 
6115 IF 0(19) - 40 AND 0(7) - THEN 
■ I*li 

00 
S120 IF 0< 19) = 40 Dt '- L "HEM 

0:l = l + i. 

00 

6130 IF 0(19) = L THE ■ 

:I = I - l: GOTO 1000 
6140 SOTO 1990 
6150 IF 0(13) ■ 3 THEN PRIN1 

LREADY HAVE"! GOTO 1190 
6160 IF 0(13) ■ 40 AMD L = 14 'HEN 
!> • 0: I - I ♦ ll SOT 

80 
6170 IF . -HEM 0< 13) =0 

1 1 ■ I ♦ 1 1 SOTO 1 000 
6180 GOTO 1990 



160 



CREATIVE COMPUTING 




COLOR COMPUTER 

ramcharger ADVENTURE rr^ 

vl 32K UPGRADE ™* w " vm%»- /^ j^ w/ 

COMBAT THE POWERS OF DARKNESS 
^IwTo^ST AND EViLICAH YOG RECOVER THE |J f^ ^ 

• 100* COMPATIBLE WITH TREASURE OF THE GOLDEN /^Ck HjfS* '*^f>v 
EXTENDED BASIC SORCERER BEFORE HIS [jfr jSWffl£^^i 

• NO SOLDERING OR MINIONS OVERCOME YOG. A^RL^L 
MODIRCATION «^.«-. i^/TPTmk. .-L '^ *'al 

*> n *^«-? • FTTS INSIDE COMPUTER A CLASSIC ADVENTURE ^ (Ifr ^dm4kk*\ 

SPACE • 59995 FOR ENDLESS HCXJRS OF 

"__^_ FUN AND EXCITEMENT. 

TRILOGY ^? ^, 

Space Invaders ^Sg^* CTnLITIES 5PECTR/ 

Meteoroids ^^Z^^f' * editor/ assembler $34.95 « CCnri ATFQ 

e naf . War ^£bg&S • SUPER MONITOR 24.95 AODULylA I CD 

Space war -^^^ ^ DISASSEMBLER 19.9S 143 Harvard Ave. 

• THE BEST GAMES AVAILABLE # EPROM PROGRAMMER 74.95 Tacoma. Washington 98466 1 

• HIGH RESOLUTION GRAPHICS • maGIC BOX 24.95 < 206) 475-8483 

• FAST. MACHINE LANGUAGE load moo ./in tapes .nto WRIT catalog MPLETE 

• COMPATIBLE w/ EXT BASIC the color computer CATALOU 

• ^.UWn I IDLL. W/ l_^\ I ur^Ji^ ADD 3% FQB SH ,pp ING 

• $21 .95 each, $59.95 for all three DEALER INQUIRIES INVITED VISA OR MASTERCHARGE ACCEPTED| 



CIRCLE 271 ON READER SERVICE CARD 




THERE IS MORE THAN ONE WAY TO PLAY "WHAT IF" 





WHAT IF„ 

...suddenly your government andyour authority are at- 
tacked by a fanatical TERRORIST** group. Many lives 
and your leadership hinge on your decisive action. (And 
what if you were the terrorist?) 

...the success of failure of a nation-wide television 
NETWORK™ balances precariously at your fingertips. 
Are you shrewd enough to beat the ratings? 

...the WINDFALL™ profits of a turbulant oil market- 
place are yours to reap. Can you manipulate worker 
productivity, prices at the pump, a helpless public, and 
government intervention in your favor? 

...you awake in a bizarre island community whose 
hosts employ a sophisticated arsenal of brainwashing 
techniques to break you down. Can you escape to 
freedom, or will you remain forever the prisoner? 
Your computer is more than just an expensive 
calculator. 

Terrorist, Network, Windfall, and the prisoner... 
INTERACTIVE FANTASIES™ requiring 48K, Applesoft. 



[Hl(OTlK ™ Edu-Ware Services. Inc. 22222 Sherman Way Suite 102 Canoga Park, CA 91303 (213) 34M783 

Dealer inquiries welcome. 

CIRCLE 164 ON READER SERVICE CARD 



AUGUST 1981 



161 



Sourcebook 
of Ideas 



Many mathematics ideas can be better illustrated 
with a computer than with a text book. 




Consider Baseball cards. If there are 50 
cards In a set. how many packs of bubble 
gum must be purchased to obtain a complete 
set of players? Many students will guess 
over 1 million packs yet on average it's only 

9Zv< 

The formula to solve this problem is not 
easy. The computer simulation is Yet you 
as a teacher probably don t have time to 
devise programs to illustrate concepts like 
this. 

Between grades 1 and 1 2 there are 1 42 
mathematical concepts in which the com- 
puter can play an important role. Things 
like arithmetic practice. X-Y coordinates, 
proving geometic theorems, probability! 
compounding and computation of pi by 
inscribed polygons. 

Endorsed by NCTM 

The National Council of Teachers of 
Mathematics has strongly endorsed the use 
of computers in the classroom Unfortunately 
most textbooks have not yet responded to 
this endorsement and do not include pro- 
grams or computer teaching techniques 
You probably don t have the time to develop 
all these ideas either What to do? 

For the past six years. Creative Computing 
magazine has been running two or three 
articles per issue written by math teachers 
These are classroom proven, tested ideas 
complete with flowcharts, programs and 
sample runs. 

Teachers have been ordering back issues 
with those applications for years. However. 



many of these issues are now sold out or in 
very short supply. 

So we took the most popular 1 34 articles 
and applications and reprinted them in a 
giant 224-page book called Computers in 
Mathematics: A Sourcebook of Ideas. 

Ready-to use-material 

This book contains pragmatic, ready to 
use. classroom tested ideas on everything 
from simply binary counting to advanced 
techniques like multiple regression analysis 
and differential equations. 

The book includes many activities that 
don t require a computer. And if you're 
considering expanding your computer 
facilities, you II find a section on how to 
select a computer complete with an invalu- 
able microcomputer comparison chart. 

Another section presents over 250 
problems, puzzles, and programming ideas, 
more than are found in most "problem collec- 
tion'' books 

Computers in Mathematics: A Sourcebook 
of Ideas is edited by David Ahl. one of the 
pioneers in computer education and the 
founder of Creative Computing. 

The book is not cheap. It costs $15.95. 
However if you were to order just half of the 
back issues from which articles were drawn, 
they would cost you over $30. 

Satisfaction Guaranteed 

If you are teaching mathematics in any 
grade between 1 and 12, we re convinced 
you II find this book of tremendous value. If, 
after receiving it and using it for 30 days 
you do not agree, you may return it for a full 
refund plus your return postage. 

To order, send your check for $15.95 
plus $ 1 .00 postage and handling to Creative 
Computing Press. Morris Plains. NJ 07950. 
Visa, MasterCard, and American Express 
orders may be called in toll-free to 800- 
631-8112 (in NJ 201-540-0445). School 
purchase orders should add an additional 
$1 00 billing fee for a total of $17 95 

Don t put it off Order this valuable source- 
book today. 

creative 
corapafciisg 

Morris Plains. NJ 07950 
Toll-free 800-631 -81 12 

(InNJ 201-540-0445) 



Stonevllle Manor, continued. 



6200 REM SERVAL ATI 
6210 FLASH : PRINT "YOU *m[- XUST 
ENOUGH STRENGTH TO GET AUAY 

"i fop :: = ; 

: NORMAL : S = liL = til 

1000 

6300 IF V = o THEN PRINT "SEP'.'A 

OH'T LET VOL 1 ": GOTO 1190 
6310 L ■ 1?: . 
6400 REM BALLOON 
6410 HOME : VTAB 2 ' 
6420 PRINT TAB< Y>"- - -" 
6426 PRINT ThE< V - : ."- 

6430 PRINT TAB< Y - 2) "»=»===« 

6440 PRINT TAB( Y - I)"- 



6445 
6450 
6455 
6460 

6470 
6480 
6485 
6490 

65 00 



6510 
6550 
6560 

6570 

6575 

6580 
6585 

6590 

6595 

6600 

6605 
6610 

6620 

7000 

7010 

7030 

7040 
7050 

7055 
7060 

7070 

7075 
7080 



PRINT 
PRINT 
PRINT 
PRINT 
PRINT 
PRINT 



Y + 

Y + 

Y ♦ 

Y + 



1)".-. " 

IV. ." 

1)" " 

1 .."***" 

1>" " 

NEXT X 



= 1 TO 50: 



TAB< Y>" 
TAB< Y + 
TAB' 

TAB< 
TAB< 

FOR X = 1 TO 1000 
RETURN 

FOP :: = 1 TO 20:30 = PEEK 
C - 16336>: FOR 
NEXT V: NEXT X 
RETURN 
HOME 
PRINT : 
TO BUILD 
PRINT : 
ALLOON" 

PRINT 
CE" 
PRINT 
PRINT 
P CONTAINER 
PRINT TABC 
TWINE" 

PRINT TABC 
R LIGHTER" 

PRINT "BUILD BALLOON AT AN 
APPROPRIATE PLACE" 
VTAB 22 : HTAB <8> 
INPUT "PRESS RETURN TO CONT 
I HUE "iC$ 
GOTO 1000 
SAFE 

= THEN PRINT "CAN'T 
: GOTO 1190 

16 THEN FRINT 
: GOTO 1190 
COMBINATION LOCK" 
ENTER FIRST NUMBER 



PRINT TAB' 5 '"HOW 

A HOT AIR BALLOON" 

! PRINT TABC 8VI1 B 

TAB< S>"$2 HEAT SOUR 

TABC 3)" #3 FUEL" 
TAB< 8>"#4 GONDOLA 



8>"fS CABLE OR 
SV'#6 MATCHES 



N 



REM 

IF E = 

FIND": 

IF L ; 
OT HERE 

PRINT 

INPUT 
-"»F*<1 

GOSUB 6500 

IF F*(l m> THEN PRINT 
"NOT CORRECT": GOTO 1190 

INPUT "ENTER SECOND NUMBER 
— "IF*<2> 

GOSUB 6500 

IF FKl> + F*<2> S*( 1 • 

+ S»<2) THEN PRINT "NOT CO 
RRECT": GOTO 1190 

INPUT "ENTER LAST NUMBER — 
":F*< 3 i 

GOSUB 65O0 

IF F*<1> + Ft<2> + F*<3) < 
5* 1 ■ ♦ S*<2> ♦ S»<3) THEN 

PRINT "NOT CORRECT": GOTO 1 
190 
F = 1 

PRINT "CLICK 1 

...INSIDE IS A WILL": GOTO 1 
190 

HOME 

VTAB (6> 

7220 PRINT " ******************* 

**♦*♦* ************* " 
7225 PRINT " *": SPC< 36>:"*" 
7230 PRINT " ♦ wi 

LL ♦" 

7235 PRINT " * 

t" 



7090 
7095 

7100 



7105 
7110 



7200 
7210 



162 



CREATIVE COMPUTING 



7240 

7245 
725© 

7255 

7260 

7265 
7270 

7500 
7510 

7520 

7530 

7540 

"550 

7570 

"530 

-5 ?0 

-600 

7-605 

7610 

7615 

7620 

"625 

-640 

-670 
-6.50 



3010 
3020 
303O 
3040 
3050 

3060 



STONE. LE 
ALL MY WORLDLY '" 
PRINT " + POSSESSIONS TO WH 
OMEVER OPENS THIS * 
PRINT " * SAFE. 

♦ " 

PRINT " ♦": SPC-: 56>l"*" 
PRINT " ******************* 
lent****************** 
PR I NT 

PRINT •■ :ONGRATU 

LATIONS "I END 

HOME ■' PRINT 

PRINT "WELCOME TO STONEVILL 
E.YOU HAVE RECENTLY" 
PRINT "LEARNED THAT HEALTHY 
MR. STONE DIED AND" 
PRINT "RUMOR HAS IT THAT TH 
IS ECCENTRIC MISER" 

PRINT "HAS LEFT HIS ENTIRE 
ESTATE TO WHOMEVER" 

PRINT "FINDS AND OPENS HIS 
SAFE. ": PRINT 

PRINT "TO PLAY. YOU MUST MAN 
IPULATE OBJECTS AND" 

PRINT "EXPLORE YOUR SUPROUN 
DINGS BY USING TWO* 

PRINT "WORD COMMANDS. FOR EX 
AMPLE, 'GET BASKET'" 
PRINT "OR "GO SOUTH'. TO SPE 

DIRECTIONAL" 
PRINT "MOVEMENT. 'GO' COMMAN 
DS HAY EE SHORTENED" 
PRINT "TO INCLUDE ONE LETTE 

tCH AS 'GO 3'.": PI \ \ 
PRINT "THE COMMAND 'SAVE 6A 
ME' WILL PRESERVE" 
PRINT "YOUR PROGRESS FOR 

_ATE* TIME" 
PR Itr "OR IF YOU F REFER TO 

: END 'HE GAME" 
PRINT "THEN ENTER 'END' GAME 
'.AND. IF NEEDED," 
PRINT "CLEAR SCREEN' WILL 
RESET YOUR LOCATION. " 
VTAB 22 •' HTAB 
INPUT "PRESS RETURN TO C 
INUE"»C*i RET 

DATA "BALLOON", "FALLEN WEAT 
HEP BALLOON", 3. "STOVE". "J 

3t BURNING STOVE". 1,"BAS 
KET", "LARGE WICKER E'ASKE™.! 
2 
DATA "LOGS". "LOGS". 40. "1 
E"."ROLL 3F TWINE". 17. "MATCH 
ES". MATCHES"- 15 
DATA "BAG" . "BURLAP BAG " .18. 
" PmFT " . " I NFLATABLE RAFT" . 1 » " 

sign". "sign*. 8 

data "net". "fish net",7."sh 
oes" • "jogging 3h0es". 10. "axe 
","axe",10 

data "ma im mask ".40, 
"trout". "tro joblet". 

30BLET".19 
DATA "BOTTLE". "EMPTY BOTTLE 
OF CHABLIS".K,"BOOI "."( 
", 14, "FICTURE". "PICTURE " 

p DAtP J !nC#EL" ■ "SNORKEL" ■ 40 
,-Mfl 'ILLE MANOR"- 

J, "MANOR". "STONEVILLE MAI 

3070 DATA "SHACI iBANDONED 

ABLE". 37. "CREDENZA" 
CREDENZA", 14 
3030 DATA "SAFE". "SAFE" 
". "CASE OF CHABI 

S"."Tp E r 

'DOOR"."D 
'. "DOOR", 16. 'SER 1 
OPTED 3ERVAL „„ lM 

r«, "GENERAL *TuPE 
» , 9, ■ 1 " J 

F !ThL".? 
S118 DATA "IN THE COURTYARD" 
kCh" ."IN A MEA 
H3 a SLIPPERY CREE 

- LAI E". "IN A 
BARREN FIELC "." 
: ." 

AUGUST 1981 



,40." 

.IS. "TREE 

IMP 



120 DATa "hT THE EDGE OF A 0ORG 

wt-m&w umpmninvt 

HE HOSPITAL". "IN THE FOYER". 
"IN THE PARI 
3130 DATA "IN THE STUDY". "IN 

ORIEL". "IN THE GALLERY". "IN 
THE ATRIUM". "IN THE 

E CELLAR"- "IN TH 

E EA :ELL 

3140 ijMlTA"HrJlTAlllH6UTCET0*(NATaf«J-B 

"AT m F £ PUCI" • " H ' 

(JuBflTiBTTiA THC 

B1S0 DATA "•■ rLET IN T 

.;,--. "A* AN OUTLET I 
CT"."OH THE LAKE". "IN THE "- 1 
UTHEF'l BAY", "UNDER THE 
CE OF THE LAKE". "UNDER THE S 
hCE OF THE LAKE" 



3160 DATA "ALONG AN UNDERGROUND 
P I VER " • " I NS I DE a C A'.'ERN " . " I N 
a HOT AIR BALLOON". 'IN A Ho 
T AIR BALLOON". "ON TOP OF A 
PLATEAU". "INSIDE T HE SHAI 
8170 DATA '".i".:' "S".4,"-".0."E" 
. 1. 2»"E".4." 

- •• . 

', ;.-E".7."-" 
-".0 
DATA "W".7,*- h .O," 

-",£ 

. U."S%44. 
"S'M7,"W",13,"E".15,"S".16 

3198 DATA "W".14,"-".O. ,, - ,, .0. "N" 
,14."W",17."-",0,"O , M,"N".l 

3."E". 16, "E",19,"-",0>"-",0' 
"W" .13- "U" , 20. "-",0. "D". 19. " 
-",0,"-",0. "0".13,"S",22,"-" 
,0, "N",21,"E",23,"-",0 



computer slops of the month 




The Program Store 



The widespread use of computers in today s society has created numerous 
openings of computer stores over this country. Creative Computing -would 
like to recognize one of these stores for their service and dedication to their 
customers and the computer industry This month, we are spotlighting The 
Program Store in Washington, DC. 

While tourists flock to the national monuments, computer enthusiasts 
visiting Washington, DC. have an additional stop: The Program Store 
Customers delight to the assemblage of more than 1000 programs for TRS- 
80. Atari, and Apple computers, perhaps the largest selection of programs 
to be found anywhere. 

Beginning as a mail-order outlet in 1978. the Washington store was 
opened a year later, followed by a Baltimore. MD location in late 1980 
Computers are available to try out the programs before purchasing them, 
and the stores additionally carry Atari computers and a selection of hardware 
peripherals for popular microcomputers .-—.,. 

'We are a people-oriented store, where our customers feel at home says 
president Ray Daly Perhaps this attitude is the reason for the demand for 
more Program Stores Vice president Janine Perky says, We have recently 
begun franchising operations in order to fill the needs of other cities for our 
kind of stores. 

The Program Store has locations at the Tenly Mall, 4200 Wisconsin 
Avenue N IW„ Washington. DC. 20016. and W Bell Plaza. 6600 Security 
Blvd.. Baltimore. MD 21207 The stores toll-free phone number is 800- 
424-2738. . 



163 







Get 12 issues of 



I 



Some things are still cheaper by the dozen. 

When you subscribe to Creative Computing, you get 12 issues for just $20. The same 12 
issues would cost you $30 at the newsstand. 

T^Jh^^i^ 1 ' ^ ?° mP o'f,£ aU year long and save $1 ° at the sa ™ time. 
2m ^nn/^n ^""^ fr ° m 9 AM to 6 PM 800-631-8112. In New Jersey, call 

ul^^'^TS^SS^^ 99 Morris PIains ' NJ 0795 °- We accept Visa - 

h^H^S WnP "' i>W ? thG l6ading ma « azine of smaI1 computer apphcations and software. It 
has in-depth reviews of new systems, peripherals and software. Also articles for both 

nSwJT an n 6Xper , tS ; columns about popular computers, programming techniques and new 
products; and complete program listings for your computer 

thp rZ It !?** SayS ' " J read Cr T ive Com P utin 8 not only for information about how to make 
the most of my own equipment but to keep an eye on how the whole field is emerging " 

Z,^ n ° )01 a ° Ve J 90,000 subscribers an <* save money at the same time? If you?e clever 
enough to order a dozen. ^^^^ 










Stoneville Manor, c 



S200 DATA "W">22,'N%24 : "S"-,2S ;i 
»0"Fl4."8".23."-".e»"N .23. 
«".26."-".e."0".17»"0"'27."E 

-.2S,»0-,18,"U".26 ; -;".e. 0" 

,5,"S".29-"-"-0' N ",28."- '0 

3210 'DATA "U"i?8."S".Sl.;-";e," 

»,33."-".ei."E".32,"-".0.":";, 

e ^o-,8. ---.»•";■ i«;"2 VS'i 

-»,e. "-"-0> ■-"»•■ "-"»•»- > 

,"0"-36, "-".0,"-"-0 



ftMfl DAT* "VENT 18 COVERED". "SON 
°" ETHINS IS TO BI8". "INSIDE IS 

ft NOTE WITH THE NUMBER " 
3230 DATA 13.14.17.18.21.24.26. 



8388 
3318 

8338 
374? 
3358 
3388 

S370 

3390 
3395 



'REM RETRIEVE 

D* = CHP* C4) 
PRINT D*;"OPEN hhME 
PRINT D*?"READ GAME" 
INPUT L.U.S.I.F.H.R.K.E.V 

ISKt Sc»?:S<iU«>. 

1 :■ . 3* 

FOR X = 1 TO 3" 
INPUT 0<X> 

PRIHT X D«»"CL06,= 6«ME": RETURN 



3450 PRINT N»C1>: PRINT N«<2>! 

3460 PRINT S»<1>: PRINT S*<2>: 

St 

3470 FOP : : = 1 TO 33 

3480 PRINT OCX) 

9498 NE: 

3495 PRINT D*; "CLOSE GAME' 

S500 HOME : END 



PRINT 



□ 



REM SAVE 
D* = CHP* 4) 
PRINT D*»"OPEN GAME" 
FRINT Df: "WRITE GAME" 
PRINT L: PRINT Ml PRINT 
T • PC T MT F 
PRINT HI PRINT Rl PRINT Kl 
c« PPTMT " 

PRINT Cli PRINT C2: PRINT C 
3: FRINT C4 



PRINT 
FRINT 





^^ 



Relax. Hal li won* replace you. its not umple 

enough. " 



PET/CBM 
APPLE 



STOP PLAYING GAMES l R T s H f » Mode ' & ,ll) 



^Pv 



SBtJSsoTHORsTOcES with ANY COMPU 

I SCIENTIFICALLY DERIVEO SYSTEM really .rorks^TV 
SUIion WLKY ol Louisville Kentucky used this .syletr. 
10 predict the odds ol me 1980 Kentucky DetDy See 
the Wall Street Journal Uune 6 19801 ari,cle on 

2n noises m each race COMPUTER POWER gives you the advantage' 

■ YOIJGET 1) TRS-80 (Level III or Apple Cassette 

■ yuu<*' ■ * BAS | C p, og ,am tor use *rth any computer 
2 3 mstruc'ionson >-ow to get the needed data Irom the Daily Racing Form 
41 Tips on using the odds generated by the program 
5) Sample lorm to simplily entering data lor each race 

MAIL COUPON OH CALL TOOAV — — 

3Q COMPANY. INC. OEPT. CC (503) 357-9889 

RT 3. BOX 28A, GASTON, OR 97119 

Yes I wanl to use my computer lor FUN and PROFIT Please send me _ programs 
at $24 95 tie* J£ 

[nml , IPS 80 Cassette 'Apple Cassette Ft T/CBM Cassette «• 

Enclosed is check or money order Master Charge Visa 




TAMPICO LABS, INC. 

P.O.BOX 1000 

Across from Ramada Inn 

Destin, FL. 32541 

CALL 90 4-243-8565 

'CIRCLE 218 ON READER SERVICb CARD 




EMM 



START USING YOUR COMPUTER FOR 

FUN and PROFIT! 



.E 222 ON READER SERVICE CARD 




ucf s . . . ae w products . . . new 




TERMINALS & I/O 



12-VOLT PRINTER 



80-COLUMN PRINTER 

Microtek. Inc. announces an 80-column 
dot matrix printer, the Bytewriter-I. The 
printer accepts single sheet or roll paper 
up to 8 1/2" wide and prints at 60 lines 
per minute using a 7 x 7 dot matrix. 





Syntest Corporation announces the SP- 
314 dot matrix alphanumeric printer which 
features 12-volt D.C. operation allowing 
complete independence from power 
lines. 

Other features of the SP-314 include: 
buffered 40-column impact printing. RS- 
232 serial and parallel inputs, crystal 
controlled baud rate, %-character ASCII 
set plus double width, and a self test routine 
In addition, the unit includes graphics 
capabilities for special printer applications. 

«.^ ,eSt - m Millha m St.. Marlboro. MA 
01752. (617) 481-7827. 

CIRCLE 35t ON READER SERVICE CARD 



The Bytewriter-1 interface is similar to 
a Centronics parallel interface, and has 
been designed specifically to operate with 
the Apple II. the Atari 400/800. and all 
models of the TRS-80. $299. 

Microtek. Inc.. 9514 Chesapeake Dr 
San Diego. CA 92123. (714) 278-0633 

CIRCLE 352 ON READER SERVICE CARD 



MEMORY 

16K RAM CARD FOR APPLE 

™aWa w ^° P haS annou "ced the 
13I0K, KAM Card to increase Apple II 



memory. With 48K bytes of RAM already 
in place, the card increases capacity to 

The Card is compatible with Pascal 
CP/M DOS 3.3. Cobol. Fortran. VisiS!' 
Pilot. Integer Basic. Applesoft Basic and 

H $19? " CUrren " y used wi,n A PP' e 
Computer Stop. 2545 W. 237th St.. Suite 
L. Torrance. CA 90505. (213) 539-7670 

CIRCLE 353 ON READER SERVICE CARD 

MEMORY SYSTEM FOR 
ATARI 800 

Axlon Incorporated has introduced the 
Axlon 256 memory system, which increases 
the storage capacity of the Atari 800 
computer from 48K to 256K of RAM. 

The product functions as a very fast 
<Jsk. It is plug compatible with the Atari 

The system comes with two 32K «. 
CRAM modules and additional moduie 
can be added until the full 256K capacity 



166 



CREATIVE COMPUTING 



WHEN YOUR NUMBER 
IS UP, CALL OURS. 






1 -800-321 -M ETA 



IN OHIO, (216) 289-META 



When you are weary of the "NEVER UNDERSOLD" dealers, when you are 
tired of corresponding with a post office box number, when you are fed up 
with paying for long distance phone calls because you haven't received your 
merchandise, when your number is up, call ours. 

We don't think any company can be everything to everybody, so we don't 
try to be. While each of our companies is an independent legal and financial 
entity, we share a common bond. The one thing we will never undersell you 
on is service. 

With almost 20,000 square feet of facilities, knowledgeable, professional 
staffs, and solid experience in the industry, we intend to be around for a 
long time. Our level of automation within our companies (centered around 
our $200,000 data processing/communications network) may be unsurpass- 
ed in the business. Bigger can mean better . . . and we're out to prove it. 

Whether you need a $20 box of diskettes or a $250,000 timesharing 
system, help may be a phone call away. So, when your number is up, call 
ours. 




CuWTJRflTflN 



Software/Supplies 



META 
VIDEO 
CORPORATION 



Video Tapes & Supplies 



The META Companies 

26111 Brush Avenue, Euclid, Ohio 44132 

(5^lT3 resources 

^♦jj^fCORPORATION 
Management/Services 

(^ETATRONICS 

\.«^/ CORPORATION 

Hardware/Supplies 




META LOGIX 

CORPORATION 

"th» computer company company" 

Wholesale/Dealer's Supply 



000 



Mela Media Productions. Inc. 

Advertising 

O 1961 by Mala Resources Corporation 



CIRCLE 228 ON READER SERVICE CARD 



New Products, continued... 

is achieved. Atari RAM modules can also 
be used in the Axlon system. 

The standard system, with 64K of RAM. 
has a suggested retail price of $895. 

Axlon Inc.. 170 N. Wolfe Rd.. Sunnyvale. 
CA 94086. (408) 730-0216. 

CIRCLE 354 ON READER SERVICE CARD 



PERIPHERALS 



UPGRADE FOR ATARI VCS 

Computer Magic. Inc. announces the 
MagiCard. a plug-in module for the Atari 
Video Computer System. The MagiCard 
is said to allow Atari VCS owners with 
keyboard controllers to upgrade the game 
to a self-contained computer. 

The MagiCard contains IK bytes of 
RAM and a 2K byte ROM monitor whose 
capabilities include commands for exam- 
ining and depositing into memory, disas- 
sembling 6502 microprocessor programs, 
and running user-written programs. Mon- 
itor subroutines to display text or memory- 
mapped color graphics on a TV screen 
are accessible to the user. $49.88. 

Computer Magic. Inc.. P.O. Box 3383P. 
Fox Valley Center. Aurora. IL 60505. 

CIRCLE 355 ON READER SERVICE CARD 



A 



DIRECT-CONNECT MODEM 
FOR APPLE 




Standard features include originate/ 
answer, programmable word length, parity, 
number of stop bits, and full/half duplex. 
Optional at extra cost are auto-dial and 
auto-answer functions. $289.95. 

ESI Lynx. 123 Locust St.. Lancaster. 
PA 17602. (717) 291-1116. 

CIRCLE 356 ON READER SERVICE CARD 



PERCUSSION SYNTHESIZER 



A direct-connect telephone modem for 
use with Apple II and Apple II Plus 
microcomputers has been introduced by 
ESI Lynx. 





i - ERADICATE 



UNCREATIVE 

COMPUTING 

subscribe! 



The Rhythm Box is a peripheral that 
synthesizes the sounds of seven different 
percussion instruments including bass 
drum, wood block, snare drum, short 
cymbals, long cymbals, hand-clap, and 
tom-tom. It is programmed in Level II 
Basic or assembly language; a single 
instruction generates any combination of 



do/ bo// 

f DISK COMMAND EDITOR 



DOS BOSS is Beagle Bros new Apple utility package that will let you in- 
stantly rename Apple's DOS Commands (shorter commands for CATALOG, 
etc 'I Rename Error Messages too (protect programs with Not Copyable 
message 1 ) More loo' Select programs from your catalog with one key- 
stroke 1 Instantly customize your catalogs with your own titles (replace Disk 
Volume' . leave or omit the number), catalog by file type or in multiple col- 
umns, etc Included is the DOS BOSS BOOK, full of DOS & non-DOS tricks, 
suggestions & Apple experiments, a great learning tool PLUS our 11x17 
APPLE COMMAND CHABT of all Basic and DOS Commands PLUS our famous 
APPLE TIP BOOK of ways to better use your Apple 1 ^»^ " All for $24 



#*Q A Rush QflSJflSi. the 00S BOSS BOOK , the 
•»fct. APPLE COMMANO CHART . TIP BOOK * C.mi l)E 

•fojp Applesoft disk only. 32 unless you specify 33 
ADD i SI 00 for First Class Shipping and Handling 




Complete 



SYSTEM 
$8270.00 




| NAMES* . 
| ADOMSb . 
| CITYSm _ 



. Ami. EncloMdaS- 



(Cti '•%-o»nts aaa 6% ra«) 




J VISA /MASTERCARD includ« ACCOUNT NO , EXP. DATE i SIGNATURE 




Mail to 



.{. •u- iiJH.'Tiiagi 

4315 Sierra Vista Dept. D/ San Diego, CA 92103 

■■■■■■■■■■■■■■■■■■■bj 

CIRCLE 1 15 ON READER SERVICE CARD 



WORD PROCESSING, INTERACTIVE 
ACCOUNTING SYSTEM 

Accounts Payable, Receivable, Payroll, 
General Ledger 

• ARCHIVES computer; • 20eachdoubledensitydiscs 
S100-CP/M-744K storage „«„ 

64 K ram • 1 box 11" x 14" tinted paper 

• MATRIX printer; 15 inch * 25 ° '"voices 
carriage • 250 statements 

Unlimited additional programs available 
*Add $1600 for Diablo 630 letter quality printer 

Printers, software, hardware & accessories for: 

APPLE, TRS 80 & OTHER COMPUTERS 

GRC ASSOCIATES 

P.O. Box 57 

Palos Verdes Estates, CA 90274 

213-378-8214 



168 



CIRCLE 170 ON READER SERVICE CARD 

CREATIVE COMPUTING 



M Components Express, Inc. 

^%W -Have you Kissed your computer lately?" 



1 380 E. Edinger. UnitCC 

Santa Ana. CA 92705 

(714) 558-3972 




"V-DRIVE" 



las, 



THE LAST WORD IN 8" 

FLOPPY DISK ENCLOSURES 

The Wste HOW Flopw Dish Drive Subsystem 

t a?Tlra>l txl« • Meals an ula* OSH» uandlrts • A»u»vil 

CAB.NET » 39S00 

CABINET ».lh 121 »ng>e sided diives 

(Includes power supply and caWel »' »»»w 

CABINET w.lh |2| double s.dedclnyes „ 

llnclud ing po»« supply and cablel $2295.00 

LLYOUR OWN SUB! 

Qume 

DATATRAK 8 



V-80 



NOW SAVE ON 
TRS 80 ADD-ON 
ONLY $325 



5'V 



2 DRIVE CABLE 
DISK i DRIVE CABLE 



39 95 2 lid S315 



RS232 CONNECTORS 

6.99/sET 

MOOO CLAMSHELL 




/a?^7a7._ 



2708 



5.95 •! 

8 5 SO • 



2716 

4S0NS 
9 25 aach 
88 95 each 



IMSAIS-100 

wirewrap connectors 

3.95 mck 

S/T 2 95 aach 



LM340K-12 
LM 320K-5 

•Qvaach 



BROAD BAND MICROWAVE 
RECEIVER SYSTEM 

1 atiHZ TO I *OKZ 
„■, utM an con^rtf to ct-ft*^ 2 i « 

« al M ot*wrv TV Ml 

MANGE l-» •■ •■»** *» W0 **•• 
SCOPf *■ "Pi*"* ""*"" **** 

gj4.ni«»»i* aiallc*". •*•" ••P'"**' 

mcrvw*** tJOMt** •**•«"• 
WARRANT* 1*3 «W * «• •• rt » f » 



IC SPECIAL 

MtC(»0#»0CI»»O« IC » 

ieoCPu ••6|»*>ooc»\* 

^.cn. lOMlMWCMJ 

KMUCni ilftftl WOtCPlJ •** 



•Mft 



41 16 ADD-ON (200NS) 

,APPLE TRS 80 HI ATM 
EXlDY ETC) 

8 FOR 36.95 

8 FOR 45.95 .i5ons. 

32 K STATIC RAM BOARD 

16K4MHIKIT 159.95 

16K4MM2A4T 217.95 

32K4MHIKIT 289.95 

32K 4MHI AAT 3*8.95 



a 4* •<•>* ewt"* <•" O** 





•npia 



• iHMtOVfDDAIAHHlABIllTY 



■■HOTICT CIW.IHW 
, . iIOIWWCATO* 



QU », E DATATRAK 8 -j*""" 

BUY 2 FOB 5*5.95 EACH 
SHUGART SA801 SINGLE SIDED 375.95 

SHUGART SA851 OOUBLE SIOED 575 95 

SIEMENS F01OO-B SINGLE SIDEO 375.95 



HIGH PERFORMANCE 
5V*" DRIVES 

• PATINUD SKWOMND POSlltOMf* 

• iNOUST*rS lONQIST CARRIAGE 

• MMHWTMr ClOTCH AND 0.S«"E 
tJCCTO* 

asi 1 4," • .OWPOWfW .... « BAIWCIl 

*^V coNSU«*»r»oN W*™r" 

• aiC'RO*v»cs SUPW 

*AC*AGI DO* MM 

^^M a s"voi£ *ca 

MPI51 -: 239.95 MPI91 335.95 

MPI52. 335.95 MPI92 »-~ 475.95 

TANDEM TM100-1 .-..■■ ' t«95 

TANDEM TM100-2 DUAL HEAD 259M 

SIEMENS/WANGCO 8: 



2 4* «OAPIO 

.*•> zaocic 

2 2* rtOACK 
« 7ft /no DMA 

4*0 | WW'l 

1950 | ITM 

«•*> ITS* 



• •ft 

• 2S 

• •ft 
•>» 

Mftft 

Jift* 

14* 

14ft 



MOUiMS NO ADOTTIONAl DCVICf* 
OA EOU»***NT OTHCR TMAH A TV 
$f T TO PLACt IN OP* RATIO* 

• J4-OISM 

• FtOMONN RECEIVER 

• UOUNTlNO BRACKET 
■ WOUNTlNO CLAMP 

. INSTRUCTIONS 

. 100 OMM TO 'ft OMM ADAPTOR 

- 7ft OHM TO 300 OMN ADAPTOR 

• ftOFEFTCOAJ' CAtAt 

.-.. CAW .-_-_ 

WITH CONNECTORS %29ST 

ASK ABOUT OUR DEALER 
PROGRAM 



SPECIALS ^..s.pp' 1 ^' 



Ckx:» OftHRMI 

( *'t. "' ••■■■' . 1 -» 

OHtftantM ft* 
lagptfttMh* 

MHW i»-S»»»d On KM' 
WCTft [«— ot*. ■ 

i(vn» — 




.. j«DOO«vt 

4044 4WM 
40ft* 

.. . 

■ 
44QJ i%0 J:'W*M"i 

2101 ASOfH 

47O0 *«° "• 

SOUND OCNERATOM 

„*.S~«.1(— -'■•'- 
At iMIOWS*"*^" | 

*wi."- f" ■"■**• im '! *'* ' "• ■ 
UAflrfB 

-■ *«••• 

f,VJ 1N1MKA 

STStN* «■ '»* ;N8 

■ 

LuioBM 
IM iTTN * 

M 320T l*r*i 
LM *40T " 



i««4 

ftftft 



l«*>L» **» SK»*» I"* S" 

(•MMftTMftM*'!' 

; y'.i;i(«*»HW"«1 1 '> ri 
I IB IV ia» FtaMr Sol Ml 

?J •» IB* Pr*« SocMI 
| NlMuiMltaM 

i ll - 



MOW TO ORDER 



COO *!>••*/• PM ■" u* *>*"*»• 

Ow to* p»h»»mi o- "** ••» *■*•*-" 

*««•• ^m »« i** **i «• «*** "^tj?*: 

PK^ ft? 00 •»• !»« J *»*c> W*« -«W^« 
tat— aalfc ' p tiigw AtJilN "•'•"••r!' 

COD«*M> i ■'■ 



mi M pn«X •*•• wa atw "w ■-•■» ■ ■ _ ■— 
MM ft«ND *OR 0«>« '»" Finn* Co" 
ftala. C—ftXlll ■' ' *' ■'■■ ' v 




jff? 



VISTA COMPUTER COMPANY 



1317 E. EDINGER 
SANTA ANA, CA 92705 



APPLE" 40 CHARACTER 
TYPE-AHEAD BUFFER 



MODEL 150 




Breakthrough In 
Mass Storage! 



\%MM® 



New Double Sided Double Density 
Subsystem For Your Apple II 



Vista 



• UP TO 40 CHARACTER TYPE-AHEAD CAPABILITY. 
JeNTER COMMANDS OR DATA WHILE YO<JRAPPLE 

IS PROCESSING PREVIOUS INSTRUCTIONS. 

• COMPATIBLE WITH ALL APPLE' COMPUTERS. 

. rN E C?urs%rp D L^ F ;N W ST R RUCT,ONS FOR OU.CK 

. NOCUTi V N^TUM^^NO SOFTWARE PATCHES 
REQUIRED. 

CONTACT YOUR LOCAL DEALER OR 

VISTA COMPUTER CO. (800) 854-8017 




nSJ!Sp~<! DMA »■"•'" ol d... 1 1 m.cfoMCO~l OyWI 

• Coir.»W« oociiiw'sfo" P""'**- """^V"™^ 
ol oi...l.or. .ou>c« COO. lot DOS .nn.nc.™r.l 

• uw •» inndaM Appn DOS ow»m«i (OPEN 
CATALOG LOCK DELETE LOAD ..c >•««''»' 
INIT wh.ch hat b—" .mpfOV*d «nd »nhanc«d m « ViM« 

. Comp.;°b» ~M> »PP« DOS 3 2.3 3 P«~«' ' I •« 
CPU 2 2 l»itn tn. fto «Jtl »l l>, M'C'O'O"! 

• 2K ■ 8 PROM contain* Autotxxrt Iwnclioni and lit 
. M.ncn floppy d"*»' coot alio.mg compwa 
coVnpat.b.l.ly ».m Apon DOS 3 2 3 3 

• 120 dav» part* and laOO' y.af'anly 

• immadiala dahvary 

I"vTa'~ooo*.o D ..«an- eAwe po»^ •-*»'v » <">. 

OUME DATATRAK 8 DiSfc Dn*a» 
. ?.,,. A»0 Ov.ad D.n,.t» DMA D... Conl.olhv «.* 
soMw«r« 

• ft-IOOt .nt»<Conf>»cl">g C«b« (50p«n) 



DMA Floppy Disk 

_ INTEGRATfD 



Lit! Price 
V1000 — 2295.00 

ASM - 595 .00 

C«ble — «9.00 

Ready To Run S2939 00 



enwi nous o«a aon-ut 

nm II lilt I L l«»»« «A«" Aaa u um 

ttontaai ■•»« eanay^u 
ITtll Hull IMM lax taa Jasa U Hill 

ritei wmi 



Advanced Computer 
Products System 
Packege Special 




|p o bi I7J21. Irian. C» tfiu 
Diraci Orasf Uait: 

i;i4liSHII3linOI»5*-»73OIIO0lt54«741 

FOB INTEKIMTIOIlAl OnOIRS 

1310 E. Edl.itr (7111 K3-0M4 

Stall A.1 CA 92705 TaTJ. 910-595-1565 



CIRCLE 146 ON REAOER SERVICE CARD 



New Products, continued... 

percussion sounds plus a loudness control 
for rhythmic emphasis. 

The Rhythm Box is available with two 
interface options: Model RBX-T ($149) 
for the Model I Level II TRS-80 has a 40- 
pin ribbon cable that plugs into the 
keyboard or EI bus extension connector 
The Model RBX-S ($179) is for use on all 
other computers (S-100. PET. Apple, etc.). 
and connects with two wires to any 
standard 9600 baud serial interface using 
either RS-232 or 20ma current loop 
levels. 

Newtech Computer Systems. Inc.. 230 
Clinton St.. Brooklyn. NY 11201 (212) 
625-6220. ' 

CIRCLE 357 ON READER SERVICE CARO 



TEKTRONIX EMULATOR 
FOR S-100 

A graphics interface and software pack- 
age available from Cambridge Develop- 
ment laboratory enables S-100 computers 
to emulate a Tektronix 4010 series terminal 
The Raster Scan Tektronix Emulator 
provides excellent resolution (640 x 512) 
raster graphics in black and white, gray 
tones, or color. All hardware is S-100 bus 
compatible. 



"Ne'er look for the birds of this year in 
the nests of the last." 

Cervantes 




do you have 
a hard time tearing 
yourself away... 




. . from endless tax tables and 

computations every time you 

run your payroll? 



Look at these other powerful features! 



ES2SEZZ* ""■"»"-—"- Waslw^on d.c~5, 
tormula. are bulk In. no meuy entry from ta» table, required 

• WAOTY of 300 employee,. 1 5 Dn^on^Store, In mu«pte 
£*« any late Up to 30 addMond W defined *duoKn 

• •^Sp^ ( ro«cr«^checkre 9 i^,W2forrn*ae.urnn w 
UMge Information all l„ the tin* * take, your pnnte, to pnnt! 

• ™^«>ORT*„ you rn^ you, punrf^. Hotline lo, 
technical a««ance Payro. «» UDdott sefvlce t<) 

coat (free (or the Arc yea,,. Your »y*em neve, become, obwlete! 



6r0derbund Software 



Consider the fast and versatile 
alternative. PAYROLL from 

D »<Jl < ? dOTbund So**"* » written in 

PASCAL and assembly language so it 

runs many times faster than Basic yet it 

requires no language card or other special 

hardware! PAYROLL will run on any 48K 

Apple II with DOS 3.3 and two disk drives 



Coming aoon PASCAL General Ledge, 

Account. Receivable 
_ Accounts Payable 

Apple In a trademark of Apple Computer Company 



Box 3266. Eugene. Oregon 97403 (503) 343-9094 
CIRCLE 129 ON READER SERVICE CARD 

170 



Software is CP/M compatible, offering 
an unlimited number of character sets 
selective erase, and color selection. Com- 
patible monitors, light pen. and graphical 
Basic are available as other hardware 
options. 

Cambridge Development Laboratory 
36 Pleasant St.. Watertown. MA 02172 
CIRCLE 358 ON READER SERVICE CARD 



DIRECT/ACOUSTICALLY 
COUPLED MODEM 




Lexicon Corporation announces a 300 
bps modem, the LEX- 12. for the personal 
computer and terminal markets. 

The LEX- 12 allows direct coupling at 
the telephone handset jack, direct coupling 
to the phone line or acoustic coupling 
thru the telephone handset. 

The 300 baud director acoustically 
coupled, full-duplex modem has originate 
or answer capability switch selectable. The 
RS-232 interface of the LEX- 12 makes it 
compatible with most terminals, and small 
computers. $199. 

Lexicon Corporation. 8355 Executive 
Center Dr.. Miami. FL 33166. 

CIRCLE 3S9 ON READER SERVICE CARD 

DIRECT CONNECT MODEM 

Bizcomp Corporation introduces the 
Model 1084 Intelligent VersaModem 
specifically designed for use with Apple 
Radio Shack. Commodore. Atari and many 
other computers. 



CREATIVE COMPUTING 




compi 
products, 



inc. 



NEW LOCATION 

1198 E. Willow Street 

Signal Hill, CA 90806 

Toil pm (800) 421-7701 outside cm 

(21 3) 595-6431 inside cm. 



MICROBYTE 32K STATIC RAM BOARD 

|$500 09 

•Fully S100 bus 
compatible 
IMSAI. SOL. 
ALTAIR. 
ALPHA MICRO 

•Uses Intel low power 214114 4K*1 Static RAM 

•2 MHz or 4 MH; operation 

•Each 4K bank addressable to any 4K slot witriin a 64K boundary 

•4K hardware or sottware selectable 

•Win operate wiin or wiinoul Iron! panel 

•Low power consumption 800mA 

•Fully warranted lor 120 days Irom gate ol smpment 





Console has non-glare 12 inch 
diagonal display screen Bright 
ness control enhances clarity 
Detached typewriter style key- 
board designed tor optimum 
operator comlort and usability 



AMPEX 

DIALOGUE 80 

CRT VIDEO TERMINAL 

Reg. Price 
$995. 00 

OUR LOW ASAP 
DISCOUNT PRICE 

00 



4116's 

(200 NS.) 
Apple. TRS40, Heath etc 

8 for $20.00 

1649 $235 

50-99 $2.25 

100 Up $2.15 



$945. 



2114L-2 



(200 ns) Low-Power 

STATIC RAM 

1-16 $3.05 

17-49 $2.95 

50-99 $2.85 

100 Up $2.70 



INTRODUCING 

asap's 

atari 800 

Computer System 

16K RAM MODULE 

$7995 

I YEAR WARRANTY 
PARTS AND LABOR 



TELEVIDEO 



CRT/TERMINALS 

MODEL # PRICE 

749.00 

769.00 

825.00 

825.00 



ORDERING INFO 



Name, address, phone 

Ship by UPS or Mall 

Shipping Chrg. Add $2.50 up to 

1 Id. -Call tor larger shipments 

Freight. U.S. Mall Add St. SO 



arger shipments 
it. U.S. Mall Ado St" 
U.S. Only up to 2 lbs. 



TVI912B 

TVI912C 
TVI 920B 
TV I 920C 
TVI 950C 

IN STOCK 
90 DAY WARRANTY 



$ 
$ 
$ 
$ 
$1025.00 



2708's 

1Kx8EPROM 
450 ns 

$4.75 ea. 

OR 
8/S36.00 



HITACHI 

(MONITORS) 



VM910 
VM906 



SIZE 

9' B&W 
9 B&W 
VM129 12" B&W 
VMI7 17 B&W 
CM13L 13' Color 



PRICE 

S210O0 
$265 00 
$340 00 
$360 00 

$376 00 



QUME DT-8 
8" FLOPPY 
DISK DRIVE 



•Dou ble Sided/Single Double 

Density 
•IBM compaiible/1 2 Mbytes 

per Disk 
•Fasl -3 mi Track 10 Track 
• 1M Tracks/Daisy Cham 4 

Drives 
•ISO Standard Write Protect 
•Programmable Door Lock 

CALL fOR PRICE A DELIVERY 



2716's 



2K x 8 EPROM 
5 VOLT/450 ns 

$6.95 ea. 

FULLY GUARANTEED 



TERMS 

We Accept Cash, Check. Money 

Orders. Visa & Master Charge 

(U.S. Funds Only) 

Tax: 6% Calif. Res. 

COD's & Terms Available on 

Approval (School PO's Accepted) 

($25.00 Minimum Order) 



THE EPSON MX-80 

80 COLUMN DOT MATRIX PRINTERS 




CALL FOR PRICE 

AND DELIVERY UmiTim -=x* 

'Optional interfaces Available *.*» *.*• < — 



€ 



( eiliforniei 

< "in [liitrr 

Svvtcim 



MODEL 7728A 

CENTRONICS PRINTER 
INTERFACE FOR APPLE 



m iBi«i , li siej»sjjejjic« ^ «il»J«> 




lie " mm ■»■ » — » p«e>i tne> Imm * «• 
■aJM - m «*MM m«a« MM •*■» «**■* 

illS s 95 



00 



'Optional cables available 



SHUGART 
SA801R 

8" Sgl/Sided. Sgl/Dbi 
Density Floppy Disk Drive 

CALL FOR PRICE 
& DELIVERY 



100 PIN IMSAI 

Gold/S-100 Soldertail 
Connectors 

'2.40 each 
or 

10/$2.25each 



CIRCLE 109 ON READER SERVICE CARD 




AUGUST 1981 



171 



CIRCLE 132 ON READER SERVICE CARD 



New Products, continued. 




The VersaModem allows automatic 
dialing and auto-answer capability con- 
trolled through an RS-232 interface. Its 
Code-Multiplexed Design allows dialing 
functions to be implemented in high level 
languages such as Basic or Cobol. $299. 

Bizcomp Corporation. P.O. Box 7498, 
Menlo Park. CA 94025. (415) 966-1545. 

CIRCLE 360 ON READER SERVICE CARD 



DISK & TAPE 
SYSTEMS 



DOUBLE DENSITY DISK 
CONTROLLER FOR 
HEATH /ZENITH 89 

Magnolia Microsystems has released a 
double density disk controller for the 
Heath/Zenith 89 computer which supports 
up to four 8" disk drives and four 5" disk 
drives. These supplement the three 5" 
drives supported by the existing Heath/ 
Zenith controller. 

^^ 



COMPUTERS BY MAIL 

P Box 1805 Hawthorne. CA 90250 



PRINTER AND INTERFACES 

ANA0EX 9501 132 COL 
ANADEX 9500 132 COL 
EPSON MX80 PIN FEED 
EPSON MX80 TRACTOR/FRICTION 
EPSON MX70 PIN FEED 
EPSON PARALLEL CARD 
EPSON SERIAL ADAPTOR BOARD 
EPSON CARTRIDGE RIBBON 
EPSON PARALLEL INTERFACE CABLE 
CALIFORNIA COMPUTER SYSTEMS 
ASYNCHRONOUS SERIAL 
SYNCHRONOUS SERIAL 
PARALLEL 
CENTRONICS 7721 W/O CABLE 
CENTRONICS 7728 W/O CABLE 
MONITORS 
SANYO 9 B I W 
SANYO 12 HI RES BSW 
SANYO 13 COLOR 
MODEMS 

HAYES MICROMODEM II (APPLE II) 
HAYES MICROMODEM 100 (Si 001 
HAYES SMARTMODEM (RS 232> 
SOUTHEASTERN DATA CAPTURE 4 
DISK DRIVES 

MICRO SCI 40 TRACK W/CONT 
MICRO SCI 70 TRACK W/CONT 
APPLE DISC II W'CONTROLLER 
♦ DOS 3 3 

EDUCATIONAL SOFTWARE 

EOUWARE 

STATISTICS 

EDU PAK I 

STORY TELLER 

ALGEBRA I 

UNI SOLVE 

COMPU MATH ARITH SKILL 

COMPU MATH FRACTIONS 

COMPU MATH DECIMALS 

COMPU SPELL (REQ DATA DISK) 

SPACE 

SPACE II 

NETWORK 

TERRORIST 

WINDFALL 

PRISONER 
MICROSOFT TYPING TUTOR 
SUB LOQIC FLIGHT SIMULATOR 
SYNERGESTIC STAR 
GAZERS GUIDE 

ENTERTAINMENT SOFTWARE 
HAYDEN SARGON II 
INNOVATIVE DESIGN POOL 1 5 
MICROSOFT ADVENTURE 

OLYMPIC DECATHALON 
MUSE ABM 

PERSONAL SOFTWARE ZORK 
USA SOFTWARE SPACE RAIDERS 
TEMPLE OF APSHAI 
HELLFIRE WARRIOR 
STAR WARRIOR 
TUES MORN QUARTERBACK 
GALAXY WARS 
ALIEN RAIN (GALAXIANI 
SNOGGLE (PUCKMAN) 
3D GRAPHICS 



1395 00 

1395 00 

519 00 

61900 

405 00 

65 95 

6195 

1300 

21 95 

125 95 
139 95 
95 95 
95 95 
95 95 

169 00 
255 00 
435 00 

299 00 

325 00 

245 00 

44 95 

460 00 
575 00 



24 95 
32 95 
16 95 
32 95 
19 95 
32 95 
32 95 
32 95 
24 95 
24 95 
19 95 
16 95 
24 95 
16 95 

24 95 
16 95 
29 95 

25 95 



27 50 
29 96 
25 95 
19 95 
1995 
29 95 
24 95 
32 95 
32 95 
32 95 
24 95 
1995 
1995 
19 95 
32 95 



N 

E 
W 



MUSE ROBOT WARS 
AUTOMATED SIMULATIONS 
CRUSH . CRUMBLE STOMP 
DRAGON EYE 
WORD STAR 
SPECIAL MO CARD 



32 95 

24.95 

19 »S 

249.95 

259 95 



MICROSOFT 18K EXPANSION BO 149.95 



APPLEOIDS 

H/R *1 MYSTERY HOUSE 

H/R -2 WIZAROS/PRINCES 

H/R FOOTBALL 

MISSILE 0EFENSE 

HI-RES SOCCER 

WARP FACTOR 

ACCESSORIES 

K ♦ D COOLING FAN 

TO. JOYSTIX 

GAME PADDLES 
MISC HARDWARE 
"CPS MULTI FUNCTION CARD 

APPLE CLOCK (W/MC1 0012 P) 

1000.000 DAY CLOCK 

(W/MCI0012P) 

SUPERTALKER 

ROMPLUS 4 (NO ROM 

PROGRAMSl 

ROMWRITER 

INTROUX 10 CONTROLLER 

CARD ONLY 

MUSIC SYSTEM W/SOFTWARE 

A/D D'A W/O CABLE 

1/0 CABLE ASSEMBLY 
M . R SUPER SUPERTERM 
APPLE II 80 COL VIDEO CARO 
VIDEX VIDEOTERM CARD (80 COLI 

SWITCHPLATE 

KEYBOARD DISPLAY 
ENHANCER 
CALIFORNIA COMPUTER SYSTEM 

CALENDER/CLOCK MODULE 

BUSINESS SOFTWARE 
CONTINENTAL SOFTWARE 

HOME MONEY MINDER 

CPA I GENERAL LEDGER 

CPA II ACCTS RECEIVABLE 

CPA III ACCTS PAYABLE 

CPA IV PAYROLL 
MUSE SUPER TEXT II 

ADDRESS BOOK 

FORM LETTER MODULE 

DATA PLOT 
PERSONAL SOFTWARE 

DESK TOP PLAN II 

CCA DATA MGT 

VISICALC 33 
PROGRAMMA INTERNATIONAL 

APPLE PI (APPLE) 

APPLE P1 (SUPERTERM) 

APPLE PI (VIDEX) 

APPLE PI (OTHER 80) 
STONEWARE OB MASTER (NEW) 
SYNERGESTIC MAILING LIST DATA BASE 

MODIFIABLE DATABASE 



24 95 
1995 
2450 
29 95 
24 95 
32 95 
48 95 

39 95 
44 95 
32 95 

175 00 
239 95 

31900 
254 00 

132 00 
150 00 

170 00 

450 00 

295 00 

42 95 

24 95 

31500 

295 00 

15 95 

99 95 

105.95 



28 95 
145 00 
14500 
14500 
14500 
11500 
3995 
8500 
4895 

16900 

72 95 

11995 

10595 
105 95 
105 95 
105 95 
15995 
32 95 
64 00 



ADD 3°. FOR FREIGHT/HANDLING 

CALIFORNIA ADO 6% SALES TAX 

PLEASE NO CODS ALL MFGS WARRANTIES 

APPLY ALLOW 2 WEEKS FOR CHECKS TO 

CLEAR PLEASE INCLUDE NAME COMPLETE 

ADDRESS AND TELEPHONE NUMBER PRICES 

SUBJECT TO CHANGE ALL PRODUCTS IN 

STOCK AS OF PRESS DATE CBM 

PO BOX 1805 HAWTHORNE CA 90250 

(213) 533-4071 



CIRCLE 108 ON READER SERVICE CARD 



172 



A 5" double-sided. % TPI drive holds 
up to 700 KBytes, while an 8" double- 
sided drive holds over 1 .2 MBytes. Four 
of each gives the 89 user on-line access to 
7.6 MBytes of information with the inter- 
changeability of floppies. $595. 

Magnolia Microsystems. Inc.. 2812 
Thorndyke Ave. West. Seattle. WA 98199. 
(206) 285-7266 or (800> 426-2841. 

CIRCLE 361 ON READER SERVICE CARO 

BOOKS AND 
BOOKLETS 

SOURCE BOOK FOR 
HEATH/ZENITH 

The Information Center announces The 
Information Center Sourcebook, a buyer's 
guide for users of Heath/Zenith computer 
systems. 

The Sourcebook features separate sec- 
tions for hardware, software, printed 
matter, and business applications software, 
as well as listings of dealers and service 
centers. $20. 

The Information Center. 642-A West 
Rhapsody. San Antonio, TX 78216. (512) 
340-1561. 

SOFTWARE BUYER'S GUIDE 

Lifeboat Associates had released a 
buyer's guide and catalog. The 35-page 
catalog lists over 50 media formats. CP/M 
compatible disk operating systems, hard 
disk integration modules, system tools, 
telecommunications, languages, language 
and application tools, word processing 
systems and aids. Also listed are data 
management systems, general purpose 
applications, mail list systems, financial 
accounting packages, numerical problem- 
solving tools, professional and office aids, 
and books, periodicals and accessories. 

Catalog Department. Lifeboat Associ- 
ates. 1651 Third Ave.. New York. NY 
10018.(212)860-0300. 

BASIC AND FORTRAN 
COURSES 

Heathkit/Zenith Educational Systems 
announces two computer programming 
courses, the EC- 1101 Fortran Programming 
Course and the EC- 1 1 10 Microsoft Basic 
programming course. 

The Fortran course teaches the funda- 
mentals of programming in Fortran, with 
a 500-page text and six cassette tapes. 
$99.95. 

The Microsoft Basic course features a 
500-page text and three audio cassettes 
which teach the user how to get the most 
out of MBasic. $99.95. 

Heathkit/Zenith Educational Systems. 
Dept. 350-055. Benton Harbor. MI 49022. 

CIRCLE 364 ON READER SERVICE CARO 

CREATIVE COM PUT ING 



$670.00 



$3500.00 



MODEL I 

1 6K Level! I with Keypad 
26-1056 



MODEL II 

MODEL II, 64K 
26 - 4002 



SmWoII 



$825.00 

MODEL III 

MODEL III 16K RAM, 

MODEL III BASIC 

26-1062 




HHH 

CrsU'lcTBON-CS. LTD. 3, ^. a&"l&" ^ Sgll^ 



FULL FACTORY WARRANTY 
ON ALL ITEMS SOLO. 



NEW! ASCII 

■ ^ "™ for the TRS-80* 
Every month you receive . certified ASCII C-20 ca.sett. 
clTn.no: . cov.r page with . directory of program. 
4 original program* 
an Information packed newslattar 
and Information on ASCII funded contaata 
Rates: 1 year [12 lesuesl *40.00 
6 montha (6 Issues] $25.00 
Sample Issue * 5.00 

Writ* For Overseas Rata* 
To subscribe, write to. ASCII 
P O Box 516, Valley Stream, NY. 11582 
' Or call: 516-791-4890 



TER STORE »R491 



ELECTRONICS MAR 





C.RCLE119GN READER SERVICE CARD 



CIRCLE 1160N READER SERVICE CARD 



hrrmM'V™" ra"ER DISCOUNTS « 



j|cippkz K 
i6K computer 

Disk II wit" Controller S535. without S446 



SOFTWARE 

Advanluia by *«"* " „ 

AM" Ram by »'o*a>tHi"d 

Applabug Oabuggar 

Appla Graph » P»l u-rf-i 

Applaaoll U y R'»« CM. »» »••••«> 

Ap(jla*»"l»r 

»,i..o.<i f ■•w »v c, "?„*:_ 

Budgai Spaca Gam. Album 
b„dur* 3D Graphic* ita ... 

CC A O... Mgml by Pa'"— Sotl—a 
Cybar »»»• »» s, " u * ,„„ 
OAKIN S Programming Aid 3 J 
Dal* Factory By M.crolab 
DB Ma*l*r II *>y Slonawara 
O..Mop Plan II by P..**.* Solt«ara 
DOS Tool ml m ■ tM 

DO. Jona* PorlloKO E.alualor 
Fngni Simulator by Sub-Logic 
Form II by Sonapa 
Fortran „ , _ ' 

M, Re. Foolball by On Lino 
PASCAL Lan«UA«a SyMam 
p.i.on.L filing Sy*lam 
M..1.1 Blaalar by Ruopaoo 



24 



Saigon II Cha»* by Kayoa* a 

Soaca Egg* by Strlu* M 

*!£** M by P*nonil Sottwef* 1 *J 

ZORK by Personal Software 

ACCESSORIES FOR 
THE APPLE II 

ART Numarlc KoypoO «"« «« • 111 

»IS Snwl.rm 40 cokmm board 5" 

And.om.da t« R.mcard J^ 

Appla Cloc. C.laada. by Mm Camp. «| 

ApplaKill B...C F«m...* Card "! 

3l»~llc F.OOM ■'•" by CC» »M 
LK9 . f^Wcllo" Ol Solmm.0 Ju.l CALL 

WE SHIP FAST! 



A.»ncKronou* Sorul .7710A by CCS 

JpS Mum Funcl.on C.d by Mm Comp 

C.nl.onic. Card by »»•• 

Communication A DB25 CpBM 

DOS 3 3 Upgrad. Kl' 

Graphic* Input l«*l by Appal 

Hay* M*cromod»m II 

mlaoat Baaic Firm*»ara Card 

Inlrol x-10 SyMam by Mm Comp 

joyabca lot Appla 

MAR Sup-RTarm 40 column board 

M.i.o»ot1 14* RamcaeO 

ParaHal Inlarlaca by Appla 

p...H»l InHrtaca *7720A by CCS 

K££ L..rc.~ K.I modal . o. 2 

Prog^mmabl. Tima. Modul. b, CCS 

Bomplu. « o Keyboard FIMat 

Safiat Inlarlaca by Appla 

SSM AIO Sanal Parana! Inlarlaca 

Symlec Light Pan 

vafaawfita' Oigitna, 

V,da» Vldaolatm M column caid 

Z M Sollcaid CP M by Microti 



$1049 

APPLE II PLUS 16K $1049 
APPLE II PLUS 48K $1089 

MONITORS & 
PRINTERS 

US Am<k*La«»a. « c ?2'v«o 100 1» 

2SS Amdaa LMO" « "" "S^n 1« 

17» Am«*L^."« GnyanSc-aw ^ 

1TS NEC 12 Graan SCfaon JU 

49 Sanyo 12 BAW 16 g 

M» Sanyo » »*«,. CALL 

31* Ep»o"M»100FT CALL 

,4» Epaon MI-SO FT CAlL 

23» Epaon M» SO c alL 

47 Epaon M« 70 2iW 

»2» NEC Spm«fila, "SS10 yn 

in Papa, Tip*' 44SG , )M 

13» Papa, T.gar 4aOG 1M5 

IS5 Papar T^a, i*OG Jtn 

49 Ouma Spfinl 5 4S ■■.■■- .„ 

159 Sllanlyp. Tlwm* m. "la •<> ac. 

1S9 sumtnaf 0»ar»"~ l b T •* "°" 

K TOLL FREE ORDER 
S 1-800-854-2833 



T0 oroer — ». r --tr^ r^'TKa-rsr^ 
pr-^rr-^oo'orporcSp^Po .-» F po «--- 

IVI Al l_ TO:i»' BiteaowM nww 



no,,-- FOREIGN ORDERS ^"» 'V^S on ,JZ££»» 
??e!g^.T COLLECT on,, C«« ^« « •«« «°«J^ Oc*- 
A,IMu,pmwl...n'aclo.yc.'lo™«^mjnuK: ^.cn.mj.w 

p,oouc« nol ,«u.n.bl. R !' , °'*;"J I „ ,,.,„o,l,l, R.I.H •»•• ■>••'•? 
Eq u,pm«-I «^* C J,ia. P «"« »« SH?P "„ E SAME DAY ON MOST 
differ Uotn meil ord** p"C« "•= 



CA.szoei 



CTiaJ 579Q33Q 



DIV OF 
COMPUTER 
METRICS INC 



AUTHORIZED 

APPLE 

SALES 4 SERVICE 



CIRCLE 145 ON READER SERV.CE CARD 




SOFTWAREi 



FREE OFFER 

CONVERTED TO LOAD EnV7rfi v^lX T ii RE GAME ' 
APPLE. NOTH^ G ^l L uV^A^,NG R . AM ° N 

APPLE SOFTWARE 

BESSP* «w«UP*to soy. 

'supwtwtiiZZZZZaHKS 



HH2H"*»=S88 









J«SSK>NASTER6iD.:.: Sflls 

PROFODTBAI I rtn...~ •"•^•■"■- "*'9.95 



ODYSSEVADviNfuRE " CU |Sm 
i £2U£M! ATH ARITHMETIC SS« 



DATA DJSK LEVEL fi $19 95 

SPACE EGGS SS-2 5 

ALIEN RAIN (6ALAXUNI !?! U 

ALIEN TYPHOON N> f £ f* 

^OpGLEfNEW PUCKMAN). $£ If 

m; z s a t r e d ry a hoJs h i pr,ncess il 

PULSAR 1 1^ J2J-95 

iORBITRON.. ff! 95 

GAMMA GOBLINS ???• ^ 

I IHI-RES SOCCER !?! 95 

SARGONV, . .. I* 995 

THREE MILE ISLAND |?o « 

PHANTOMS FIVE ZZZ $29 « 

EZ DRAW 3 3 i?„„f 

iithe prisoner. ::::::.;;;; **||| 

I TERRORIST... f* 9 95 

I 1SPACE.. f 299 * 

IA.B.M J29-95 

iCYBER STRIKE .I !£ 9 f 

IFLK5HT SIMULATOR 8! IS 

AUTOBAHN f^.SO 

s*i A 5r c TR ADER ........ $|J If 

12-flOSOFTCARD «S2'2S 

16K RAM CARD .. ." f? 4 ?™ 

I 1M/R SUPERTERM 80 c6L......$3?^ 



SALE 

SALE 

SALE 

SALE 

SALE 

SALE 

SALS 

SAU 

SALE 

SAU 

SAU 

SAU 

SAU 

SAU 



SAU 
SAU 
SAU 
SAU 
SAU 
SAU 
SAU 
SAU 
SAU 
SAU 



SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 

SAU 



SAU 



O 

S89.50 
$133.50 
S1 19.50 
$84.50 
$225.50 
$69.90 
$34.90 
$140.50 
9140.90 
$140.30 
SI 40.90 
$169.50 
$29.50 
$33.50 
$25.50 
939.90 
$35.50 
SI 7.90 
922.90 
$26.50 
$39.50 
$39.90 
$35.50 
929.90 
$16.50 
$16.50 
$16.50 
$25.50 
S22.90 
$33.90 
$29.90 
922.90 
922.90 
922.90 
$29.50 
$22.50 
$25.50 
$25.50 
$25.50 
929.90 
$29.50 
$34.50 
$34.50 
934.90 
96.90 
924.90 
924.90 
$22.50 
$35.50 
$29.90 
939.90 
$25.50 
929.90 
929.90 
$22.90 
$34.50 
$31.50 
929.90 
$22.50 
$299.50 
9179.90 
$325.50 



* SEND FOR FREE PR.CE L.ST 8. CATALOG 



STREET 

CITY 

CARD* 



STATE 



ZIP. 



PHONE 

EXP °ATE SIGNATURE 



* P.O. BOX 796. DEPT C-S twiw m:.-."^' 

_^hqm 1 ^ d t ^ s %;t; ) p i^ca 6 923 9, 

CIRCLE 232 ON READERSERvlcECARD 1 



ATTENTION: ATARI* USERS ■ 
LIST N LOAD® IS NOW AVAILABLE 

WHAT IS LIST N LOAD- ? LC 

»n»w T N L ° AD " iS a 0isk Based Ul "'«y program that 
enables you to SELECT anrt ohm . w^wam mat 

di»kn»,lh - UN any Program on YOUR 

oisk merely by depressing a "KEY" 



LIST N LOAD- METHOD 

1 BOOT DISK WITH DOS 
J SELECT PROGRAM 
3 DEPRESS START 



PRESENT METHOD 

1 BOOT DISC WITH DOS 

2 TyPEDOS 

3 OEPRESS RETURN 
* ENTER A 

5 OEPRESS RETURN 

6 DEPRESS RETURN AGAIN 
J LOCATE PROGRAM 

8 DEPRESS RETURN 

9 ENTER B 

'0 DEPRESS RETURN 
II RUN YOUR PROGRAM 

IMAGINE SELECTING AND EXECUTING ANY PROCRAAi 

LIST N LOAD- only $19.95 

+ 1.50 OlMppMglhAiKMno) 

MAKE CHECK OR MONEY ORDER PAYABLE TO 

CYGNUS MICRO SYSTEMS 

P O. BOX 1203 
CLAREMONT.CA 91711 



CALIFORNIA RESIDENTS ADO 6% SALES TAX 
ATARI IS A REGISTERED TRADEMARK OF AtISmNC 



CIRCLE 120 ON READER SERVICE CARD 



J 









*» 






computer 



FARNSWORTH 
COMPUTER CENTER, 

W»ei<days 10-8: s»t 105 ^^ 



174 



CIRCLE 177 ON READER SERVICE CARO 

CREATIVE COMPUTING 



New Products, continued... 

SYSTEMS 
SOFTWARE 

LANGUAGES 

Texas Instruments has announced 77 
Logo, a computer language designed to 
help students in primary grades through 
high school develop problem-solving skills. 
In addition to the software, the complete 
Logo system requires a standard Tl 99/4 
equipped with monitor, disk drive, disk 
controller and memory expansion unit. 
$299.95. Texas Instruments, P.O. Box 53, 
Lubbock. TX 79408. 

CIRCLE 365 ON READER SERVICE CARD 

Vigil is an interactive graphics and game 
language for PET/CBM computers. Fea- 
tures include: more than 60 commands to 
manipulate graphics features on the screen, 
double density graphics which provides 
80 x 50 positions on 40-column machines, 
and access to two event timers. $35. Abacus 
Software. P.O. Box 7211, Grand Rapids. 
MI 49510. 

CIRCLE 366 ON REAOER SERVICE CARD 

SYSTEMS 

Comal is a structured language said to 
be similar to Pascal, but easier to learn. 
An information packet available free of 
charge to PET/CBM users contains infor- 
mation on user groups, books, articles 
and software. It also provides instructions 
on obtaining a free Comal compiler. The 
Comal Users' Group, 5501 Groveland Ter.. 
Madison. VT 53716. 

Computerware introduces a Color Edkor 
on cassette for the Radio Shack Color 
Computer. It allows use of upper and 
lower case as well as change and search 
commands. $24.95. Also available is Color 
Assembler, a 6809 machine code assembler 
which supports all 6809 mnemonics and 
addressing modes along with standard 
assembler options and directives for the 
Color Computer. $29.95. Both programs 
require the power pack. Computerware. 
Box 668. 1512 Encinitas Blvd.. Encinitas. 
CA 92024. (714) 436-3512. 

CIRCLE 367 ON READER SERVICE CARD 

The Software Toolworks announces a 
group of programming languages and other 
software tools for use on CP/M systems. 
They include: the C/80 C Compiler which 
implements a subset of the C programming 
language: Lisp/90, an 8080 implementation 
of an artificial intelligence language: the 
RATFOR preprocessor which provides 
structured programming constructs for 
Microsoft Fortran: a text formatter; and 
Z-80 and 8080 opcode versions of the 
UVMAC macro assembler. Prices range 



from $20 to $40. The Software Toolworks. 
14478 Glorietta Dr.. Sherman Oaks. CA 
91423. (213) 986-4558. 

CIRCLE 366 ON READER SERVICE CARO 

Mince is a video text editor for use on 
CP/M systems. It is written in C and offers 
upward compatibility from 8080 and Z-80 
microcomputers to 16-bit computers. $125. 
Westico. Inc.. 25 Van Zant St.. Norwalk. 
CT 06855. (203) 853-6880. 

CIRCLE 369 ON READER SERVICE CARD 

DATA BASE MANAGEMENT 
SYSTEMS 

C.O.R.P. database management system 
is a program generator that allows the 
user to write data-base management sys- 
tems in Applesoft Basic. The system 



requires an Apple II Plus or Apple II with 
at least 48K of memory, two disk drives 
(DOS 3.3). auto-start ROM and Applesoft 
in ROM. $189.95. Maromaty and Scot to 
Software Corp.. P.O. Box 610. Floral Park. 
NY 11001. 

CIRCLE 370 ON READER SERVICE CARD 

The Express option for the Oasis oper- 
ating system combines the capabilities of 
an English-like inquiry language and an 
advanced program generator in a multi- 
user relational database management 
system. The program uses "free-form" 
sentences to compare, manipulate and 
report information from multiple files. $695. 
Phase One Systems. 7700 Edgewater Dr.. 
Suite 830. Oakland. CA 94621. (415) 562- 
B0&5 

CIRCLE 371 ON READER SERVICE CARD 



raeara 



Do you like thinking games? 
Do you like fast-action 

spectator sports? 
Want to have fun learning 

more about computers 

and programming? 
Think you can program 

better than your friends? 

If you answered YES to any of fhese questions. 
RobotWbr is ten you A game of the future you 
can play today 

Create a robot by writing a special Battle 
Language program This program gives your 
robot its unique fighting personality 
Debug your robot on the lest Bench, 
a cybernetic window into your Robot s 
mind Is it really checking its 
damage level to consider evasive 
action? Does it increment its radar 
and lasar cannon aim while search 
ing for enemies' 5 If all checks out. 
it's on to 

The Battlefield Challenge up to four competitors from the Robot Reody Room on your disk 
Your robot will meet them in the arena where you have a bird's eye view of the mechanical 
carnage Robots scurry about, radars flash, lasar shots fly and explode and only one sur- 
vives You're the witness to a futuristic Gladiator spectacle 

Available on disk for the Apple computer with 48K and Applesoft ROM. at computer stores 
everywhere 

from the leader in quality software 




Cj» o> «■»'«• to* mtarmoKjn ana 

fn» mm* of vom rwoHWi MUi Omatm 



MUSE 



SOU WAR! ' 



AUGUST 1981 



CIRCLE 225 ON READER SERVICE CARD 



175 



330 N CHARLES STREET 
BALTIMORE. MD 21201 
.(301)659-7212 



Why would anyone spend $59.95 for a joystick? 



Super 
Joystick 



Star Wars. Played with paddles, its difficult 
at best and frustrating at worst. But with 
a joystick it becomes an entirely new 
experience. Its still challenging. Its also 
fun. And very addictive. 

Have you ever used a drawing program 
in which one paddle controls the horizontal 
movement of the "brush" and the other 
paddle the vertical? Its slow, tedious work 
But with a joystick, drawing is an absolute 
joy. 

Exceptional Precision 

The Apple high-resolution screen is divided 
into a matrix of 160 by 280 pixels. To do 
precise work on this screen, you need a 
precise device Most potentiometers used 
in paddle controls are not quite linear. If 
you rotate a paddle control at a constant 
speed, you II notice that the cursor speeds 
up slightly at the beginning and end of the 
paddle rotation. 

The Super Joystick has a pure resistive 
circuit which is absolutely linear within one 
tenth of one percent. In other words it would 
give you precise control over an image of 
1000 by 1000 pixels, were such resolution 
available Thus it is suitable for high precision 
professional applications as well as educa- 
tional and hobbyist ones. 

Matched to your application 

The Super Joystick also has two external 
trim adjustments, one for each direction. 
This allows you to perfectly match the unit 
to your application and computer. Say you 
want to work in a square area instead of the 
rectangular screen. Just reduce the horizontal 
size with the trim control. 

How many times have you played Space 
Invader and had your thumb ache for hours 
from the repeated button pressing? This 
wont happen with the Super Joystick. It's 
two pushbuttons are big. Moreover, they 
use massive contact surfaces with a life of 
well over 1 ,000,000 contacts. A few games 
of Super Invader using these big buttons 
will justify the purchase of the Super Joy- 
stick. 

The Super Joystick is self-centering in 
both directions. That means when you take 
your hand off it, the control will return to the 
center. However, if you want it to stay where 
you leave it, self-centering may be easily 
disabled. 

The Super Joystick plugs right into the 
paddle control socket and doesn't require 
an I/O slot. 



High-quality construction 

The sturdy metal case of the Super Joystick 
matches that of the Apple computer. Every 
component used is the very highest quality 
available. The Super Joystick even uses a 
full 16-conductor ribbon cable so you can 
add a second joystick if you wish. The first 
Super Joystick replaces Paddles and 1 . 
You may not realize it, but the Apple can 
support four paddle controls A second Super 
Joystick would replace Paddles 2 and 3. 




By removing two springs, self-centering 
can be defeated. 

We invite your comparison of the Super 
Joystick with any other unit available Order 
it and use it for 30 days. If you re not 
completely satisfied, return it for a prompt 
and courteous refund plus your return 
postage You can t lose. 

The Super Joystick consists of a self- 
centering, linear joystick, two trim controls, 
and two pushbuttons mounted in an attractive 
case. It comes complete with an instruction 
booklet and 90-day limited warranty Cost 
is $59.95. 

Order Today 

To order the Super Joystick send $59.95 
plus $2.00 postage and handling (NJ 
residents add $3 00 sales taxjto our address 
below. 

Experience the joys of using the world's 
finest joystick Order your Super Joystick 
at no obligation today. 

39 East Hanover Ave 
Morris Plains. NJ 07950 
Toll-free 800-631 -8112 

(In NJ 201-540-0445) 



New Products, continued... 

InfoHO is a filing and information man- 
agement system designed to run on the 
TRS-80 Models I and III with 48K and 
disk drives. The system supports continu- 
ously variable record input length and 
automatically creates and extends disk 
files. $100 on data diskette; $115 on 
TRSDOS diskette. Bluebird's Computer 
Software. 2267 23rd St.. Wyandotte. MI 
48192. (313) 285-4455. 

CIRCLE 372 ON READER SERVICE CARD 



APPLICATIONS 
SOFTWARE 



GAMES AND RECREATIONAL 

Manhattan Software announces four 
programs for the Atari Personal Computer: 
Gin Rummy, which requires 32K of mem- 
ory and one joystick ($19.95); Casino 
Blackjack /Counter for 24K and one joy- 
stick (S19.95); Labyrinth Run in which 
the player uses the joystick to guide a 
fast-moving runner through twisting course 
($14.95); and Concentration, a two-player 
version of the match-the-card game, which 
requires 16K or 24K and two joysticks 
($14.95). Manhattan Software. P.O. Box 
35. Pacific Palisades. CA 90272. (213) 454- 
8290. 

CIRCLE 373 ON READER SERVICE CARD 

Automated Simulations has released 
three EPYX games for the 32K Atari 800. 
In Invasion Orion, a tactical space battle 
game, the player controls up to nine space 
ships armed with destructor beams, tractor 
beams, missiles and torpedos. against the 
computer ($24.95). In the Datestones of 
Ryn. the player must recover the stolen 
Datestones of the ducal calendar from 
within a maze ($19.95). Rescue at Rigel is 
a science fiction, role-playing game in 
which the player has 60 minutes to find 
10 humans held captive inside an alien 
moonbase ($29.95). Automated Simula- 
tions. Inc.. P.O. Box 4247. Mountain View. 
CA 94040. 

CIRCLE 374 ON READER SERVICE CARD 

Cribbage for the TRS-80 Models I and 
III is written in Basic with machine 
language patches. It will work on Level I. 
II or DOS systems. $16.95 on cassette; 
$19.95 on disk. The Alternate Source. 
1806 Ada St.. Lansing. MI 48910. (517) 
487-3358. 

CIRCLE 375 ON READER SERVICE CARD 

Space Raiders is an animated, machine 
language, graphics program designed to 
rival popular arcade style games. There 
are five levels of simulation and every 
game is different. The program runs on 
the 16K Level II TRS-80 Model I. $24.95. 



CIRCLE 239 ON READER SERVICE CARD 



176 



CREATIVE COMPUTING 




Bosen Electronics. 445 East 800 North. 
Spanish Fork. Utah 84660. (801) 
798-9553. 

CIRCLE 376 ON READER SERVICE CARD 

EDUCATION 

Classfile is a classroom record-keeping 
program for the 16K TRS-80 Models I 
and III. The program allows the teacher 
to produce: a list of all students in a class 
and their grades, a list of all students 
whose grade falls below a cut-off point, a 
list of all students and averages in rank 
order by average, the class average or the 
average of any student by name. $19.95. 
TYC Software. 40 Stuyvesant Manor. 
Geneseo. NY 14454. (716) 243-3005. 

CIRCLE 377 ON READER SERVICE CARD 

Edu-Ware Services announces a new 
product line. Interactive Fantasies, which 
includes The Prisoner, Terrorist. Windfall. 
Network. Space and Space II. Also avail- 
able is Perception Version 3.0 which 
includes seven programs to challenge the 
user's visual judgment and sharpen his 
eye-hand coordination. Edu-Ware Services. 
Inc.. 22222 Sherman Way. Ste. 102. Canoga 
Park. CA 91303. (213) 346-6783. 

CIRCLE 378 ON READER SERVICE CARD 

BUSINESS 

Long Distance Analyzer is a business 
program for the TRS-80. The program 
matches a phone bill with a file of recog- 
nized numbers; calls are grouped and 
totalled by number to help in cost account- 
ing, billing clients, and investigating unfa- 
miliar numbers. Usage patterns are ana- 
lyzed by area code, state and WATS zone. 
Cassette version for Models I and II. S95; 
disk version. $135; Model II disk. $155. 
Golden Braid Software. P.O. Box 2934. 
Sarasota. FL 33578. 

CIRCLE 379 ON READER SERVICE CARD 

Cybersoft announces Version 5.0 of 
Medical Billing System. Written in CBasic- 
2 for CI' M -based systems, the package 
consists of 21 menu-driven programs for 
operating a medical practice. Cybersoft. 
433 Valley Ave.. Birmingham. AL 35209. 
(205) 942-8567. 

CIRCLE 380 ON READER SERVICE CARD 
Charles Mann & Associates has intro- 
duced Payroll I for the TI 99/4. The system 
allows a small business with fewer than 
100 employees to operate a weekly, bi- 

AUGUST 1981 



HlRRk GORIDOn 



-^tt; 



DIVISION OF MARK GORDON ASSOCIATES. INC. 
P.O. Box 77, Charlestown, MA 021 29 (61 7) 491-7505 



COMPUTERS 

Alan 800 W16K 799 00 

4K Model Mi 599 00 

Model II 64K System 3499 00 

16K Model III 879 00 

DISK DRIVES 
40 Track 5% inch drive 



80 TracH 5' « 
4 Disk Drive Cable 
Lobo w/coniroHer 
L obo w/o controller 



314 00 

544 00 

39 00 

Call lor price 

Call tor price 



PRINTERS 
Epson MX80 
Epson MX70 
Okidala Microlme 80 
Okidata Microlme 82 
Okidata Microline 83 
NEC5510w-tractor 
Diablo 630 



Call for price 

Call for price 

479 00 

699 00 

989 00 

2679 00 

2495 00 



MISC HARDWARE 

Expansion ml TRSMXC*) 269 00 

Novation D-Cat Modem 166 00 
16K Memory Kit 35 0012/65 00) 

Leede« Monitor 1 49 00 

Leede« 100G 16900 

Leedei Color Monitor 399 00 

Printer Cable for above . 49 00 

ISO- 2 Isolator 54 00 

AC LINE FILTER 24 00 

280 Soltcard 289 00 

Ramcard 1 69 00 

Vide. 80 COL BOARD 289 00 

Vide« KBO Enhancer 1 09 00 

DC Hayes Micro Modem II 31900 
CCS and SSM Interface 

Cards Call for price 

STORAOE MEDIA 

Scotch-box 10-5'4 27 00 

Memoreibon 10-5'< .22 00 

Plastic Storage Bot 5 00 

^Verbatim 5' i 25 00 



OPERATING SYSTEMS 
NEWDOS by APPARAT INC 
NEWDOS-r by APPARAT INC 
MMS FORTH DISKETTE PRIMER 
NEWDOS 80 
VTOS 



49 00 
99 00 
79 95 
135 00 
99 00 



BUSINESS SOFTWARE FOR TRS-80. APPLE AND ATARI 
Free enhancements and upgrades to registered owners tor the cost of media 
and mailing 30 day free telephone support User reference on request 
Fully Interactive Accounting Package General Ledger. Accounts Payable. 
Accounts Receivable and Payroll Report Generating 

Complete Package (requires 3 or 4 dnves) 475 00 

Individual Modules (requires 2 or 3 drives! 1 25 00 

Inventory II (requires 2 or 3 drives) 99 00 

Mailing List Name A Address II (requires 2 drives) 1 29 00 

Intelligent Terminal System ST-80 III 1 50 00 



The Electric Pencil from Michael Shrayer 

File Management System 

Son 80 

L JK Letter Perfect (Atari Apple) 

DB Master (Apple) 

Disk Business Software available tor Model III 



150 00 
49 00 
5900 
139 00 
169 00 
Call lor price 



FINE PRINT 
TRS-80 is a Tandy Corporation trademark Use of above operating systems 
may require the use of Radio Shack TRS-DOS Radio Shack equipment 
subtect to the will and whim of Radio Shack 

ORDERING INFORMATION 
We accept Visa and Mastercharge We will ship COD. certified check, or 
money order only There will be a 40 percent deposit required on all C O 
orders over $300 00 Massachusetts residents add 5 percent sales tai Stock 
to three weeks tor delivery 

TWX #710-320-7693 

For information call 617-491-7505 

To order, call toll-free 1 -800-343-52O6 

The Company cannot be liable for pictorial or typographic inaccuracies 
The above pnces do not include shipping. 



CIRCLE 16S ON READER SERVICE CARD 



INNOWITVE 




We figure tin- more innovative we are 
th«- more you'll benefit. iv« work hard 
at providing you with more In-depth 
software and hardware analyses, inter- 
views, industry news and trends. 

Its all then-, every other week, in In- 
foWorld. If you have a special interest in 
personal computing, you can't afford to 
miss another Issue of thj? microcom- 
puter newspaper: infoWorld. 

Mail this form or facsimile to: 
[nfoWorid, 375 Cochituate Road. 
Framingham, Mass. 01701 

()i t all (8001 343-6474 

IiifoWorld 



j Please start my miIim ription iii InfoWorld, the TikTWJnuwnw rniinpa|M 

■ D $18 one year (26 issues) Over 44% savings off newsstand price 



C81 



For rates outside U.S. contact the Publisher. 

,_i My check is wiflnsnTl i ] Bill Me 

I Charge my I ! MSSlrHlllSiew I RankAmerirard VMU 

I IMC onh list 1 dibits ahove your name ) 

I Card No Exp Date 



□ American Express 



| Signature 

j I irr.1 

| Initial 

I Co ssi pant 
. Vaear 



Date 



Middle 

Initial 



Murnamr . 



I Addi-ima 

I Cstjr 

j InfoWorld, 375 OorNll al h J Road. Framingham, Mass. 01701 18(H)) 343-6474 



Htatc 



Zip I :€Mte 



177 



CIRCLE 208 ON READER SERVICE CARD 



New Products, continued... 

weekly, semi-monthly or monthly payroll. 
It requires a single disk drive, small printer. 
Extended Basic and 16K. The program is 
also available for 32K Apples. $199.95. 
The Construction Accounting System, for 
Apple II Plus and Apple III. is a general 
ledger, payroll, job cost accounting and 
sub-contractor records system. $399.95. 
Charles Mann & Associates. 55722 Santa 
Fe Trail. Yucca Valley. CA 92284. (714) 
365-9718. 

CIRCLE 381 ON READER SERVICE CARD 

Address Management System runs under 
CP/M and can print labels up to five 
across sorted on up to three fields. It 
works in conjunction with Magic Wand 



to produce customized letters. $150. Ivanco. 
5131 Silver Arrow. Rancho Palos Verdes. 
CA 90274. 

CIRCLE 382 ON READER SERVICE CARD 

Advanced Data Systems has announced 
the expansion of its product line to include 
software for the 48K Apple. The following 
programs are available: Business Plus, a 
complete business system aimed at the 
small business owner ($299.95): Maflnuster. 
mailing list program that works with most 
popular printers ($69.95): Intelligent Lister. 
a program to format Applesoft and Integer 
Basic program listings ($34.99); Master 
Copier, a bulk diskette copier ($29.95): 
Codex Catalog, a disk catalog program 
($34.95); and Modem Utilities, a collection 



SUPER-TEXT 



ADVAN 
FEATURES 

C split screen tor editing large 
documents 

Math Mode tor preparing 
statistical reports 

Optional (>>e linking lor global 
search and print operations 

Preview Mode formats line 
endings and page breaks on 
screen before printing 
[ Form letter generation and 
mailing list management 
addon modules 
and much more 




OF USE 

. single key cursor control 
automatic word overflow 
automatic paragraph 

indentation 

automatic on-screen tabbing 
block copy, save and delete 
tutorial manual and handy 

reference card 

I dual disk copy program tor 

tile backup 
and much more 




Super-Text is the word 
processing answer A rare ^ 



combination of ease of use and 
advanced features Super-Text turns an 
Apple computer into a powerful word 
processing system with capabilities 
unmatched by many dedicated WP sys- 
tems costing thousands of dollars more 



Add the Form Letter 
Module and Address Book to 
, make Super-Text the most 



powerful business correspondence 

system Use Super-Text to create a letter. 

then print a personalized copy for everyone 

on your mailing list Super-Text is $150. the 

Form Letter Module $100 and the Address 

Book $50 at computer stores everywhere 



From the leader in quality software... 



For the Apple II or Apple II Plus(48K| 
AooM i» a tiadftmarh or Aoc*e Computer Corp 



MUSE 



SOFTWARE - 



330 N Charles St 
Baltimore. MD 21201 
■ (301)659-7212 



CIRCLE 226 ON READER SERVICE CARD 



of utilities for owners of the D.C. Hayes 
Micromodem II. $59.95. Advanced Data 
Systems. 7468 Maple Ave.. St. Louis. MO 
63143.(314)781-9388. 

CIRCLE 3S3 0N READER SERVICE CARD 

UEMS is a commercially oriented bul- 
letin board system designed for the trans- 
mission of information through a central 
host TRS-80 Model I with 48K of memory 
and two disk drives. The program allows 
for billing users for their time on the system 
and/or monitored access to particular 
pieces of mail. $150. Small Business Systems 
Group. Inc.. 6 Carlisle Rd.. Westford. 
MA 01886. 

CIRCLE 384 ON READER SERVICE CARD 

A client write-up system for CP/M 
systems is designed for the certified public 
accountant. The general ledger system 
includes a video journal entry program 
with automatic paging, on-line account 
verification, automatic journal balancing 
and control over nine separate journal 
books. Micronetics. Inc.. 1926 Hollywood 
Blvd.. Suite 328. Hollywood. FL 33020. 
(305) 925-2333. 

CIRCLE MS ON READER SERVICE CARD 

Micro Associates announces three pro- 
grams for the TRS-80 Model II. Payroll 
with Invoicing is a management tool for 
consulting firms, construction companies 
and contractors. MatStal is a program to 
generate and maintain material status 
reports for engineering and construction 
projects. And ProSched is a management 
program for estimating manpower require- 
ments over the anticipated life of a project. 
All three programs are also available to 
run under CP/M in Microsoft Basic. Micro 
Associates. P.O. Box 6316. Metairie. LA 
70009. (504) 831-3562. 

CIRCLE 386 ON READER SERVICE CARD 

Four software packages for business 
have been introduced by Personal Soft- 
ware Inc.: VisiPlot. a high-resolution 
plotting and graphics package ($179.95); 
VisiDex. a flexible personal information 
system ($199.95): VfalTrend/VbiPlot. a 
combination of VisiPlot graphics and a 
program for time-series manipulation, trend 
forecasting and descriptive statistics 
($259.95); and VlslTerm. which allows a 
personal computer to communicate with 
a variety of other computers, ranging from 
mainframes to micros ($149.95). The 
programs are available for the disk -based 
Apple II and Apple II Plus with 48K of 
memory. Personal Software. Inc.. 1330 
Bordeaux Dr.. Sunnyvale. CA 94086. 

CIRCLE 387 ON READER SERVICE CARD 

Micro-Courier allows owners of Apple 
computers to transmit charts, graphs, 
correspondence. VisiCalc reports and 
entire programs to other Apple computers 
over the phone lines. $250. Also available 



178 



CREATIVE COMPUTING 



DISCOUNT PRICES 




RAM MEMORY 

FOR TRS-80. APPLE II 
16KSET4116s(200NS) 



34 95 




16K APPLE II 


1089 00 


400 16K 


34900 


32K APPLE II 


1134.00 


800 16K 


759.00 


48K APPLE II 


1179.00 


410 Recorder 


64.00 


DISK W/CONTROLLEP. 


535.00 


815 Disk 


1199.00 


DISK ONLY 


455.00 


810 Disk 


489.00 


APPLESOFT CARD 


159.00 


822 Printer 


359.00 


INTEGER CARD 


159.00 


825 Printer 


779.00 


PASCAL SYSTEM 


425.00 


830 Modem 


159.00 


SILENTYPE PRINTER 


525.00 


850 Interface Module 


179.00 


HAYES MICROMODEM 


295.00 


CX853 RAM 


85.00 


Z-80 SOFTCARD 


295.00 


CX70 Light Pen 


64.00 


VIDEX80COL. BRD. 


295.00 


CX30 Paddle 


18.00 


16K RAM BOARD 


169.00 


CX40 Joystick 


18.00 



VERBATIM DISKETTES 

Box of 10 S'V 29.50 

Box of 10 8" 3950 




North Star Computers 

HR2-2D-32K 2795.00 

HR2-20-48K 2956.00 

HR2-2D-64K 3145.00 

HR2-2Q-32K 2975.00 

HR2-2Q-48K 3165.00 

HR2-2Q-64K 3360.00 

HRAM 32K 469.00 

HRAM 48K 662.00 

HRAM64K 849.00 

HDS-18 HARD DISK 4025.00 

MDS-DRV-D 495.00 

MDS-DRV-Q 665.00 

ADC- ID 740.00 

ADC-2D 995.00 

ADC-1-Q 795.00 

ADC-2Q 1285.00 



PRINTERS 

EPSON MX-70 399.00 

EPSON MX-80 499.00 

EPSON MX-80 FT 599.00 

GRAFTRAX 90.00 

INTERFACE (APPLE) 75.00 

CABLE 2250 

CENTRONICS 737-1 795.00 

CENTRONICS 737-3 855.00 

IDS445G 815.00 

IDS460G 1195.00 

IDS560G 1450.00 

NEC 5510 W/TRACTORS 2650.00 
NEC 5520 KSR W/TRAC. 2995.00 

QUME 5/45 SPRINT 2675.00 

FORMS TRACTOR 195.00 

STARWRITER W/TRAC. 1695.00 
STARWRITER W/O 

TRACTOR 1500.00 



General Information: 

We carry a large selection of hard- 
ware and software by other com- 
panies. Send for our catalog. 
We are an authorized repair center for 
APPLE. ATARI. NORTH STAR. AND 
EPSON 



PRICES SUBJECT TO CHANGE WITHOUT NOTICE. MARYLAND RESIDENTS ADD 5% SALES TAX 



FREDERICK 57 26 industry lane 

COMPUTER FREDERICK, MD. 21701 

PRODUCTS, INC. TO ORDER CALL: (301) 694 8884 

CIRCLE 178 ON READER SERVICE CARD 



Store Hours: 

MON. THRU THURS. 9:30 AM— 9:00 PM 
FRI. AND SAT. 9:30 AM— 5:00 PM 



The first and only 
HIRES color graphics pool 
simulation tor the Apple II 
or Apple ll Plus. 

• Meal lime color HIRES 
animation 

• 2~>(i directions tor aiming 

• 4 popular games 

Eight Ball 
Straight Pool 
Rotation 
Nine Ball 

• Instant replay lor any shot 

• S|K'c ial "slow-motion" 
control 

• Bool l.s supports the best 
i llR.ES animation on the 
Apple today. YouVe got to 
see ii to believe it! 

• Dealer inquiries invited. 

\n*' * \|»|tk-ll.iH- rirtiHHrtUH.whm.irtu.oi Applri mtp|0tf» H* 

•I \ ■ >i i -. I- .t h.« V-i iktrfc < m i 1 1 s l 



Pool 1.5* for the Apple II 



13 



<TS5 



zmi 



Bv 



INNOVATIVE DESIGX SOFTWARE. INC. 



P^lllllllllllllllllllllllllllllllllllllll 

! | <«> © l0>O 

■ • 


8 

^■PP 


■ mi 

**. Wl 
<*> 





only $34.95 ppd. 

Requires: 48K Apple 11 
with Disc II and Paddles 



Stf \<>ur lot .ii ik .tic r < >r order dim m ir-itu ll >si 
New Mexico ns.dciilx .iiiil 425% lav 
Visa & Matter ( «trd «ic i epied 



IDSI 

p.o. a<>.\ ih.->m 

Las ( ruces. S.M. hh<x)4 

(-»()->) 52 2 7373 



CIRCLE 147 ON READER SERVICE CARD 



AUGUST 1981 



179 



New Products, continued. 



0" 



is Micro-Telegram which allows Apple 
owners to access Western Union Service 
to send mailgrams and send and receive 
TWX. Telex and international cables. $250. 
Microcom. 89 State St.. Boston. MA 02109. 
(617) 367-6362. 

CIRCLE 388 ON READER SERVICE CARD 

WORD PROCESSING 

The Computerized Dictionary, designed 
for the SouthWest 6809 computer, edits 
word processing text for spelling errors 
and changes them automatically. Davidson 
Software Systems. Box 21001. Lansing. 
MI 48909. (517)332-5989. 

CIRCLE 389 ON READER SERVICE CARD 





THREE 

MILE 

ISLAND 

bv Rcnard Cuban 




Put yourself in control of a nuclear reactor! 



The olds you hove in oper oting the ptont 
ore excellent meyinciiKfefcHjrgrophical 
views of portions of the plant, on Instrument 
pan*, a financial summon/ and on equip- 
ment status and failure log '" 

"As o simulation Three Mile Island Is excel 
lent As a gome It Is fascinating to me " 

Victor Fncke Nuclear engineer in the March 
1980 issue of Creative Computing 



"This program will be a classic." 

"No school should be without Three MHe 
Island If parents ore buying o computer for 
the personal development ond education at 
their children they must buy this program " 

Robert EHrot Purser pubirsher of Purser s 
Magazine A Software Directory 



$3995 
For the Apple II and Apple ■ Plus (48K) 



CaffWtrfvG 



MUSE 



SOFTWARE" 



330 N CHARLES STREET 
BALTIMORE. MD 21201 
(301)659-7212 



Cat o» M«fe tof o HJK cak*ogot 
m» nam* at vouf nsamr MUSE a 



CIRCLE 227 ON READER SERVICE CARD 



Proofreader works with any word pro- 
cessor to check for spelling errors using a 
38.000-word dictionary. It is available for 
32K TRS-80 Model I with disk ($54). 64K 
Model II with disk (S109). and 32K Model 
III with disk ($64). Soft-Tools. MHE Box 
14. Tijeras, NM 87059. 

CIRCLE 390 ON READER SERVICE CARD 



PERSONAL 

The Money Maestro home banking 
system, written in Forth, is designed to 
provide financial record-keeping, tax 
reporting and budgeting for professionals. 
clubs, families and very small businesses. 




The system is available for CP/M systems 
with at least 48K of memory and 140K of 
disk storage. InnoSys Incorporated. 2150 
Shattuck Ave.. Suite 901. Berkeley. CA 

94703.(415)843-8122. 

CIRCLE 391 ON READER SERVICE CARD 

Video Librarian is designed to maintain 
an accurate file of home video cassette 
programs and tapes. It can handle plot 
summaries, movie ratings, editing codes, 
running lengths, audience rating codes, 
hard copy print-outs, and personal nota- 
tions. Available in Applesoft for the 48K 
Apple with DOS 3.2 or 3.3 $19.95. Sof- 
tronix. Suite 1000. 4600 Park Rd.. Charlotte. 
NC 2821 1.(708) 334-1958. 

CIRCLE 392 ON READER SERVICE CARD 

MISCELLANEOUS 

All entries in a rapid-retrieval database 
covering Apple literature through 1980 
include article title, author name, periodical 
name, date of issue and page number. 
The product requires Applesoft in ROM 
and 48K of RAM. Annual updates will be 
available. $60. Connecticut Information 
Systems. 218 Huntington Rd.. Bridgeport. 
CT 06608. (203) 579-0472. 

CIRCLE 393 ON READER SERVICE CARD 



180 



CREATIVE COMPUTING 



iu RACET SORTS — RACET UTILITIES — RACET computes - RACET SORTS - RACET UTILITIES - RACET computes — RACET SORTS — RACET UTILITIES - RACE! computes - 



HARD DISK MULTIPLEXOR WITH 10 MEG HARD DISK 

FOR THE TRS-80* Mod II 
NOW YOU CAN HAVE THAT URGE COMMON DATA BASE!! 

• Allows up to 4 Mod II s to connect to a single controller — up to 4 hard disk 
drives per controller. Users may access the same tile simultaneously (first-come 
tirst-served). 

• Uses Cameo controller and standard 10-megabyle cartridge (hard) disk drives 
along with RACET Hard/Soft Disk System (HSD) software 

• Access times 3 to 8 times faster than floppy Mixed floppy/hard disk operation 
supported. 

• Compatible with your existing TRSDOS programs! All BASIC statements 
are identical 

• A single tile may be as large as one disk Alternate mode allows 24 million 
byte record range. Directory expandable to handle thousands ot files 

• includes special utilities — backup and copies. HPURGE for multiple deletions. 
HDCS directory catalog system, and Hard Disk Superzap FORMAT utility 
includes options tor specifying sectors/gran, platters/drive, logical disk 
size, etc 

HARD DISK DRIVE « CONTROLLER $5995 RACET HSD Software $400 

Call for multiuser pricing Dealers call for OEM pricing 

INFINITE BASIC (Mod I & III Tape or Disk) Mod I $50.00. Mod III $60.00 

Extends Level II BASIC with complete MATRIX functions and SO more string 
functions Includes RACET machine language sorts' Sort 1000 elements in 9 
seconds' ' Select only functions you want to optimize memory usage 

INFINITE BUSINESS (Requires Infinite BASIC) Mod 1 1 III $30.00 

Complete printer pagination controls — auto headers, footers, page numbers 
Packed decimal arithmetic — 127 digit accuracy +, -, *, /. Binary search 
of sorted and unsorted arrays Hash codes 

BASIC CROSS REFERENCE UTILITY (Mod II 64K) $50.00 

SEEK and FIND functions for Variables. Line Numbers. Strings. Keywords All' 
options available for line numbers and variables. Load from BASIC — Call with 
CTRL'R Output to screen or printer' 

DSM Mod I $75 00. Mod II $150.00. Mod III $90.00 

Disk Sort/Merge for RANDOM files All machine language stand-alone package for 
sorting speed Establish sort specification in simple BASIC command File. Execute 
from DOS. Only operator action to sort is to change diskettes when requested! 
Handles multiple diskette tiles' Super last sort times — improved disk I/O times 
make this the fastest Disk Sort/Merge available on your TRS 

(Mod I Min 32K 2-dnve system Mod II 64K 1 -drive. Mod III 32K 1 -drive) 



+ *NEW** DISCAT(32K1 -drive Mm) Mod I. Ill $50.00 

This comprehensive Diskette Cataloguing/Indexing utility allows the user to keep 
track of thousands of programs in a categorized library Machine language program 
works with all TRSDOS and NEWOOS versions Files include program names and 
extensions, program length, diskette numbers, front and back, and diskette tree space. 

* * NEW* * 

KFS-80 (1 -drive 32K Min — Mod H 64K) Med I, III $100.00; Mod II $175 00 

The keyed tile system provides keyed and sequential access to multiple tiles Provides 
the programmer with a powerful disk handling facility lor development of data base 
applications. Binary tree index system provides rapid access to tile records 

* * NEW * * 

MAILLIST ( f -drive 32K Mm - Mod II 64K) Mod I. Ill $75.00; Mod II $150.00 

This ISAM-based maillist minimizes disk access times Four keys — no separate 
sorting Supports 9-digit zip code and 3-digit state code Up to 30 attributes. Mask 
and query selection Record access times under 4 seconds!! 

* *NEW. * LPSP00L(32K 1 -drive Mm) Mod I $75.00 
LPSPOOL — Add multi-tasking to permit concurrent printing while running your 
application program The spooler and despooler obtain print |0bs from queues 
maintained by the system as print files are generated. LPSPOOL supports both 
parallel and serial printers. 

UTILITY PACKAGE (Mod II 64K) $150.00 

Important enhancements to the Mod II The file recovery capabilities alone will pay 
lor the package in even one application! Fully documented in 124 page manual! 
XHIT. XGAT. XCOPY and SUPERZAP are used to reconstruct or recover date Irom 
bad diskettes! XCOPY provides multi-file copies. Wild-card' mask select, absolute 
sector mode and other features SUPERZAP allows examine/change any sector on 
diskette include track-0. and absolute disk backup/copy with I/O recovery. DCS 
builds consolidated directories from multiple diskettes into a single display or 
listing sorted by disk name or tile name plus more Change Disk ID with DISKID 
XCREATE preailocates files and sets LOF to end to speed disk accesses DEBUGii 
adds single step, trace, subroutine calling, program looping, dynamic disassembly 
and more!' 

DEVELOPMENT PACKAGE (Mod II 64K) $125.00 

Includes RACET machine language SUPERZAP. Apparat Disassembler, and Model 
ll interlace to the M ciosott Editor Assembler Plus' software package including 
uploading services and patches tor Disk I/O E=.o»rcr J 

CHECK, vim. eve. coo. PU«CH»SE ORDER £" RACET coneuTes "^ 

TEL£PHON£0«OHS»CCEPTE0 I7UIU7SOU nin N Rlittel *■*>•«' 

•TRS 80 IS A REGISTERED !RADEM.*RK n,.'n«. TlB 

or tanov corporation Orange . C A 92665 



RACET SORTS — RACET UTILITIES — RACET computes — RACET SORTS — RACET UTILITIES — RACET computes — RACET SORTS — RACET UTILITIES — RACET computes — 
' — ™ — ~ — — — — ■■•"»■ — — ~B™fnW7NTEAMR , SE'RVIcTcAR 6™" ~ ~~~ — ~~ — ~"**^™"' 



For your 
APPLE & 

CORVUS 

Computer 

System-. 




Commercial 

Mailer _ 



Coming 
Soon on 
APPLE III! 



Store up to 

30,000 names per mailing list! 

with an unlimited number of lists! 




FEATURES OF THIS REVOLUTIONARY PROGRAM: 



Unlimited potential is available now 
with this new mailing list program de- 
signed for commercial mailers, and 
written In Applesoft. With 6 line* per 
record, fully adaptable to your format, 
up to 30,000 names can be main- 
tained on each Hat with no limit en 
the number of lists. 

PRODUCES 1UP, 2UP, 3UP, 4UP CHESHIRE OR PRESSURE SENSITIVE LABELS 
FULLY PROMPTING AND EASY TO RUN 

Available in DOS 3.2 or 3.3 



creates list 
selects list 
displays list 
reports list 



maintains list by 
zip code and 
alphabetical order 
finds entry 
browse thru entry 



change entry 
add to entry 
deletes entry 
search entries 
utility/code field 



Requirements: 

Requires 48K Apple, 80 or 132 
column printer, Corvus 11AP 
Hard Disk. Optional: Corvus 
Mirror, Corvus Constellation. 



COMPLETE SOFTWARE 
PROGRAM ONLY 

S250<"> 

Includes detailed user manual. 
Add $2. shipping. All orders pre- 
paid. NJ firms add 5% sales tax. 



"Apple" end "Corvus'' ere registered tredcmerfcs ol Apple Computer Inc. and Corvus Systems. 



STONEHENGE COMPUTER CORP. 

89 Summit Avenue 

Summit, NJ 07901 

Call (201) 277-1020 for information. 

DEALER INQUIRIES INVITED. 



AUGUST 1981 



CIRCLE 204 ON READER SERVICE CARD 
181 



_ 








YOU IN '81 &'82 

Attend the biggest public computer shows in the country. 
Each show has 100,000 square feet of display space fea- 
turing over 50 Million Dollars worth of software and hard- 
ware for business, industry, government, education, home 
and personal use. 
You'll see computers costing $150 to $250,000 including 
mini and micro computers, software, graphics, data and word 
processing equipment, telecommunications, office machines, 
electronic typewriters, peripheral equipment, supplies and com- 
puter services. 

All the major names are there including; IBM, Wang, DEC, 
Xerox, Burroughs, Data General, Qantel, Nixdorf, NEC, Radio 
Shack, Heathkit, Apple, RCA, Vector Graphic, and Commo- 
dore Pet. Plus, computerized video games, robots, com- 
\puter art, electronic gadgetry, and computer music to 
entertain, enthrall and educate kids, spouses and peo- 
ple who don't know a program from a memory disk. 
Don't miss the Coming Of The New Computers - 
Show Up For The Show that mixes business with 
pleasure. Admission is $5 for adults and $2 for chil- 
dren under 12 when accompanied by an adult. 

THE THE 

MID-WEST MID-ATLANTIC 



Ticket Information 

Send $5 per person with the name of the show 
you will attend to National Computer Shows. 
824 Boylston Street. Chestnut Hill. Mass 02167 
Tel 617 739 2000 Tickets can also be purchased 
at the show 



THE 

NORTHEAST 

COMPUTER 

SHOW 

BOSTON 
Hynes Auditorium 

PRUDENTIAL CENTER 

THURS-SUN 

OCT 15-18, 1981 

1 1 AM TO 7PM WEEKDAYS 
1 1 AM TO 6PM WEEKENDS 



COMPUTER— | 
SHOW 

CHICAGO 
McCormick Place 

SCHOESSLING HALL 
23rd & THE LAKE 

THURS-SUN 
SEPT 10-13, 1981 

1 1 AM TO 7PM WEEKDAYS 
11AMT06PM WEEKENDS 



[— COMPUTER "I 
SHOW 

WASHINGTON, DC 
DC Armory/Starplex 

2001 E CAPITAL St SE 

(ECAP ST EXIT OFF 1 295 

-KENILWORTH FRWY) 

ACROSS FROM RFK 

STADIUM 

THURS-SUN 

SEPT 24-27, 1981 

1 1 AM TO 7PM WEEKDAYS 

1 1 AM TO 6PM WEEKENDS 



THE 
SOUTHEAST 
" COMPUTER 
SHOW 

ATLANTA 
Atlanta Civic Center 

395 PIEDMONT AVE NE AT 
RALPH McGILL BLVD 

THURS-SUN 

OCT 29-NOV1, 1981 

1 1 AM TO 7PM WEEKDAYS 
1 1 AM TO 6PM WEEKENDS 



THE 

SOUTHERN 

CALIFORNIA 

COMPUTER 

SHOW 

LOS ANGELES 
LA Convention Center 

1201 SOUTH FK3UEROA 

THURS-SUN 

MAY 6-9, 1982 

1 1 AM TO 7PM WEEKDAYS 
1 1 AM TO 6PM WEEKENDS 



ting.~efffective writing 



Using Een's Compact 
Comma Calculator 

Kenneth Delp 




To comma, or not to comma— that is 
the question. That little mark of punctua- 
tion is a plague to many writers. We have 
all studied the rules, but we still get 
confused. Somehow editors and English 
teachers always seem to know where they 
go. yet we often still have the question. 
"Do I put a comma here or not?" With all 
the grammar books and usage manuals 
around, why one more explanation?' 

Maybe your experience was like mine. 
When I was in school. I was taught some 
rules about putting commas in between 
cities and states and dates and inside the 
quotation marks. There are a few other 
of these standard rules, but in sentences I 
was suposed to use a rule that went 
something like. "If you pause there, put a 
comma." 

Well, that seemed reasonable to me. so 
I did. My papers came back with my 
commas circled in red. and the teacher 
had put in little red commas in other 
places. I mentioned that I only put commas 
where I paused. She replied. "You pause 
in the wrong places." 

Somehow I learned to pause correctly. 



Kenneth Delp. 362 Tamarack Lane. Prescou. AZ 
86301. 



and that served me well until I began 
teaching English and was faced with the 
problem of telling my students that they 
paused in the wrong places. I knew that 
there had to be more sense to the comma 
rules. When I began to search the available 
grammar books. I found two problems. 

No book seemed to have all of the 
rules. There always seemed to be at least 
one or two missing. The other problem 
was that the rules were scattered through- 
out the books and clouded by mystical 
grammar terms like "introductory adverbial 
subordinate clause." I knew that my 
students would get lost in those terms. I 
also knew that they didn't have the time 
or wouldn't take the time to look on several 
different pages. So I set out to collect all 
the rules I could find, put them in one 
place, and arrange them in an easy-to-use 
format. The result is Ken's Compact 
Comma Calculator. 

I wanted the calculator to be compre- 
hensive. I wanted all the rules in one 
place. At the same time I wanted it to be 
only one page. One page, even if it was 
crowded, was more useful than several. 

After collecting rules and examples. 1 
found that they fit into only five main 
groups. These groups became the five 



basic rules of my calculator which are 
highlighted and boxed for quick reference. 
The acronym for the rules. SCIIS. can be 
remembered by the sentence: Some 
Commas /nvotve /nteresting Study. Series. 
Coordinate, /ntroductory. /nterrupting. 
Standard. 

The calculator is set up with the grammar 
rules explained in the left column and a 
correspondingly numbered example in the 
right column. The examples are not 
complicated or long. Certain real live 
sentences in writing may have more words 
or use more than one comma. But my 
examples are limited to just one kind of 
comma use per sentence. 

Many of my students have bypassed 
the grammar part. They simply make a 
reasonable assumption about which one 
of the five rules applies in a certain 
situation. Then they search the examples 
of that rule for a similar use. If you find 
the grammar too awkward or unfamiliar, 
this method works very well once you 
become familiar with the example sen- 
tences. 

Rule 1: Series 

Most people know this one. but they 
never know about the comma that goes 



AUGUST 1981 



183 



■1 



^L^H 






Reddy Chirr a improves his vision 
with an Apple. 

Reddy is an optical engineer who's 
used to working for big companies and using 
big mainframes. 

But when he started his own consulting 
business, he soon learned how costly main- 
frame time can be. So he bought himself a 
48K Apple II Personal Computer. 

And, like thousands of other engineers 







and scientists, quickly learned the pleasures 
of cutting down on shared time ^ and hav- 
ing his own tamper-proof data 

His Apple can handle 
formulas with up to 80 vari- 
ables and test parameters on 
250 different optical glasses. 

He can even use BASIC, 
FORTRAN, Pascal and Assembly languages. 

And Apple's HI-RES graphics come in 
handy for design. 

Reddy looked at other microcomputers, 
but chose Apple for its in-depth documenta- 
tion, reliability and expandability. 

You can get up to 64K RAM in an 
Apple ILUp to 128K RAM in our new Apple III. 
And there's a whole family of compatible 
peripherals, including an IEEE -488 bus for 
laboratory instrument control. 

Visit your authorized Apple dealer to 
find out how far an Apple can go with 
scientific/technical applications. 

It'll change the way you see things. 

The personal computer. CI |Df3IG 



for the dealer nearest you, call (800) 538-9696. In California, call (800) 662-9238. Or write: Apple Computer Inc., 10260 Bandley Dr., Cupertino, CA 95014. 

CIRCLE 106 ON READER SERVICE CARD 



near the "and." Most authorities say that 
it is optional unless the reader would get 
lost without it. For this reason technical 
writing usually includes it to eliminate 
any possibility of confusion. For the same 
reason most magazines and newspapers 
don't bother when there is no doubt about 
the meaning. The basic structure of the 
series remains the same no matter how 
many items there are or how complicated 
those items become. 

Rule 2: Coordinate 

Coordinate simply means equal. When 
we join two short, equal sentences with a 
conjunction (they're listed in Rule 2A), 
we put a comma with the conjunction. 
The trick here is to remember that the 
small sentence (now properly called a 
clause) on each side of the conjunction 
must have a subject (an actor) and a verb 
(an action). 

Part B of Rule 2 deals with equal 
adjectives. When these two describers are 
reversed and the meaning or sound hardly 
changes, then we include a comma. For 
example, we could write. "He was a happy, 
agreeable person." Or we could just as 
easily write. "He was an agreeable, happy 
person." Since the words are reversible, 
we include the comma to show that they're 
equal. How about. "He drove a little sports 
car"? "He drove a sports little car." just 
doesn't work. 

Rule 3: Introductory 

Rule 3 is used very frequently. The 
thinking here is simple. In a usual sentence 
the subject comes at the beginning, and 
the verb follows. However, if for some 
reason we write something in front of the 
usual sentence and we want the reader to 
suspend for a moment, we include a 
comma. We want the reader to be aware 
that there is introductory material. His 



Practice Paragraph 



Here's a paragraph where I've 
included the comma rules above the 
commas. Try them and see how they 
fit the calculator. 

In summary. 3A the AB 1400 unit is 
a quick, 2B reliable device. 2A but we 
don't like its price. Although we found 
some problems with the documenta- 
tion, 3B they were easily overcome with 
only minor revisions. The accompanying 
interface, 4E included at no extra 
cost. 4E makes the system complete. 
The printer, IA the interface, ' A and 
the unit itself are all available from 
Cactus Computer Connections, 5A 1414 
East Thirsty Circle. 5A Death Val- 
ley, 5A California. 



signal is the comma. Several grammatical 
structures fill this bill, but generally this 
thinking will handle most situations. Look 
at the examples in the calculator. 

Rule 4: Interrupting 

The comma is the mildest interruption 
of the sentence. Dashes, parentheses, and 
ellipses (a series of three dots) interrupt 
more strikingly. These interrupting commas 
normally come in pairs. They indicate 
that the "regular" sentence is interrupted 
for a moment. The first comma of the 
pair indicates a break. The second indicates 
that the interruption is complete, and the 
main sentence is continuing. 

Two notes are important. Some interrup- 
tions come at the end of the sentence. 
Obviously, in these cases there is no need 
for the second comma since the sentence 



is ended. You can see these situations in 
the second examples for A through F of 
Rule 4. 

The other point to notice is with inter- 
rupting phrases and clauses. Rules 4E and 
4F. This kind of interrupting information 
is sometimes necessary. The grammar 
description for this is called restrictive/non- 
restrictive. Rather than be that involved. 
I tell my students to think of the sentence 
without the information between commas. 
If the remaining sentence still makes good 
sense, the commas probably belong there 
telling the reader that the information is 
not absolutely necessary. 

On the other hand, if there is some 
possibility of misunderstanding due to 
incomplete information, then the commas 
should be left out. The information then 
remains an integral part of the sentence. 
Remember, this question of importance 
is for interrupting phrases and clauses 
only. 

Rule 5: Standard 

Nothing here should be a surprise. These 
rules are standard fare in all school 
classrooms. There aren't always clear 
reasons behind them other than tradition. 
Rule 5 on the calculator serves as a quick, 
clear reference for commas in standard 
places. 

Summary 

That's it. Ken's Compact Comma Cal- 
culator is designed to be a thorough but 
quick reference for comma usage. Since 
the comma is probably the most used 
punctuation mark next to the period, its 
proper use should be a consistent part of 
everyone's writing. It is a convention of 
our writing which provides clarity with 
minimal disruption of the flow of ideas. 
You can provide that clarity by referring 
to my Comma Calculator. □ 



Chas Andres 




186 



CREATIVE COMPUTING 



■■ 



copyriitht 1981 Kenneth Delp 



Ken's Compact ComimCalculatior 

DO NOT USE A COMMA UNLESS YOU HAVE A REASON 



Use commas in the following situations: 



1. between items in a SERIES . 
, , and 



A. words 

B. phrases 

C. clauses 



2. in COORDINATE situations. 

A. compound sentence with conjunction 
land, but, or, for, nor, so, yet) 

B. adjectives 

(only if they're reversible) 



I. SERIES 
(The second comma is optional except when necessary for 

clarity.) 

A. We bought chips, cookies, and pop for the picnic. 

B. You can remove the cover, adjust the drive belt, and replace 
the cover with just one tool. 

C. We cannot decide what information we will store, how we 
will retrieve it, or how it will be used. 



2. COORDINATE 

A. You must set the dial, and the ready light must be visible. 

B. It is an efficient, inexpensive unit. 



3. after INTRODUCTORY elements in sentences. 
, sentence 

A. transition word or phrase 

B. clause 

(when, if, after, since, because, etc.) 

C. noun of address 

D. interjections (mild) 

E. group of prepositional phrases 
(in, on, over, under, through, etc.) 

F. participial phrases and words 



4 to set off INTERRUPTING elements. (These commas come in 
pairs except at the end of the sentence. See the second 
examples.) 

A. parenthetical expressions 

B. nouns of address 

C. appositives 

(more specific repeaters) 

D. contrasting elements 
(opposite repeaters) 

E. phrases 

(describing but not necessary) 

F. clauses 

(describing but not necessary) 
(who, which, and that) 



.1. INTRODUCTORY 

A. First of all. I want to explain the controls. 

B. After he retyped the memo. Carl sent it to his boss. 

C. Thomas, the door is still open. 

D. Well. I didn't like the conference. 

E. In a rush of anger without a second thought, he destroyed the 
experiment. 

F. Referring to the chart, you will note the clear results of the 
research. 



4. INTERRUPTING 

part of sentence, _ 



, remainder of sentence. 



5. in STANDARD places. 

A. between parts of address and after in a sentence 



B. between parts of a date and after in a sentence 

C. to set off the direct words of a speaker 

D. in a business letter after the close 

E. in a friendly letter after the opening and the close 

F. to set off titles and after in a sentence 

G. in an alphabetic listing of names 



H. to change a statement into a question 
I. in numbers 



A. The program, admittedly, is weak in some areas. 
He will finish the project, no doubt. 

B. In some cases, Mr. Jones, this rule helps. 
Close the window, Emma. 

C. The printer, a tractor mechanism, uses a simple control. 
He bought a new car, a compact station wagon. 

D. The software, not the hardware, is the problem in this case. 
We remember our joys, not our sorrows. 

E. The printed text, displayed with or without the coding, is 
usable for editing. 

We enjoyed the new van, painted with a bright mural. 

F. The line numbers, which apply in most cases, have little value 
in this situatipn. 

We can't go to Tom's party, which will be held in a rented 

KV"- 



5. STANDARD 

A. San Francisco, California 

1000 Central Street, Dayton, Ohio 

He was born in Phoenix, Arizona, after the war. 

B. January 15, 1977 Monday, March 30, 1918 
He won the race May 17, 1903, after many years of effort. 

C. Tom said, "That is not true." 
"It is possible." said Tom. "to complete the job in an hour." 
Sincerely, 

E. Dear John, Your friend, 

F. William Phold, Jr., is the only son of William Phold. Ph.D. 

G. Clasp, Tyler 
Cloth, Terence 
Shoes, James 

H. Matilda is the boss here, isn 't she'! 
I. 1,256 421,226,500 



D. 



AUGUST 1981 



187 



fags...TflS~SO strings... TFS 



Stephen B. Gray 



For the 32nd item in this string, let's 
examine Radio Shacks Pocket Computer 
sale price of $199, a pocket computer 
newsletter, some amusing personal- 
computer messages accompanying minia- 
ture pennies, 3M's regular and special 
filters for CRT screens, a program that 
lets you run Level-I programs on a Level- 
II machine, three programs (opera music, 
keyboard organ, games for children) from 
TSE Ramworks, and a short program to 
help pack your strings. 

Pocket Computer "Sale" 

A Radio Shack ad in the April 26, 1981, 
New York Times offered the TRS-80 
Pocket Computer at $199, or $50 off the 
regular $249 price. Price reductions on a 
dozen other items, mainly hi-fi, were offered 
for a week, as "Grand Opening Specials," 
celebrating four new Radio Shack stores 
in the New York area. 

A later Radio Shack ad in the New 
York Times, in May, offered the Pocket 
Computer at $199, for the month of May 
only, in celebration of Radio Shack's 60th 
anniversary. 

In a Radio Shack ad in the May 21 
Times: "First Time on Sale! The TRS-80 
Pocket Computer," at $199. for a week 
only. 

In May, a Radio Shack executive said, 
"After the end of May the price may 
never be this low again." 

By the time you read this, the price 
may still be at $199. Radio Shack cut the 
price because Sharp Electronics Corp. 
(which manufactures the Pocket Computer 
and which gave Radio Shack an exclusive 
for a limited time) started selling it in 
May as the PC-1211, under the Sharp 
label. 

A full-page Sharp ad in the May IEEE 
Spectrum magazine for "A Real Computer 
You Can Put in Your Pocket" doesn't 
mention the price, which was then $249. 
A Sharp executive told me, in May, that 
his company "has no plans to drop the 
price of the PC-1211; they're selling like 
hotcakes." 

Also available in May was the Sharp 
CE-122, a combination printer and cassette 
interface at $150, looking very much like 
Radio Shack's cassette interface, but with 



a very small printer at its left end, using 1 
1/2-inch paper. Sharp says they also have 
a CE-121 cassette interface, at $50, which 
is the same as the Radio Shack interface, 
at $49. 

Sharp has three manuals for the PC- 
1211: an instruction manual, a Basic 
manual, and an applications manual with 
125 (some say 137) programs. More on 
those after I see them. 

The only difference between the two 
computers, other than the logos, seems to 
be that the Radio Shack Pocket Computer 
uses three batteries, while the Sharp PC- 
1211 uses four. 

Pocket Computer Newsletter 

A Pocket Computer Newsletter has been 
published since late 1980 by Nat Wads- 
worth, founder of Scelbi Publications 
(which offers books on assembly language. 
Basic, microcomputers, graphics etc.). 

The newsletter is advertised as containing 
"news and product reviews, programming 
tips, operating timesavers, tutorials, short 
cuts, practical programs, technical details " 
etc. 

The first five issues deal almost entirely 
with the Radio Shack TRS-80 Pocket 
Computer, the only pocket computer 
available during the period covered. 
Perhaps by the time you read this, others 
will be on the market. 

Among the articles in the first five issues 
are programs for a memo pad, an alarm 
clock, tax calculations, estimating and 
billing, decimal-to-hex conversions, tic-tac- 
toe, and a numerical sort; reviews of the 
Radio Shack business financial program 
and Games Pack I; an item about the 
Panasonic/Quasar Hand Held Computer, 
a discussion of the nine interfacing pins 
on the cassette interface, several operating 
tips, and a programming form for the PC. 

One of the operating tips is: "When 
editing numeric expressions or anything 
not enclosed by quotation marks, it is 
quicker to use the SPC key than the SHIFT 
DEL keys. When you hit the ENTER key 
the interpreter will remove any unnecessary 
spaces!" 

For 20 issues of the newsletter, send 
$20 (In Canada, $24), to Pocket Computer 



Newsletter, Box 232, Seymour, CT 
06483. 

My Total Profits 

A California entrepreneur has a clever 
gimmick: a tiny copper-clad replica of a 
Lincoln penny, 5/16 inch in diameter, 
mounted on cards bearing messages. 
They're sold "to the gamblers in Nevada 
and Atlantic City, and to the poor tax- 
payer" the letter says. 

With the help of Paul Raymer. of Paul's 
Electric Computer, a Las Vegas software 
company, a dozen messages relating to 
personal computers were devised. 

The messages range from "My total 
profits on programs I've written" to "My 
share of America's $100 million computer 
market," and also include "My change 
from a $20 bill after visiting a computer 
store," "My hourly rate as a computer 
programmer" and "Money I've saved doing 
my own programming." Several thousand 



MY TOTAL 
PROFITS 



ON PROGRAMS 
I'VE WRITTEN 



Figure I. 

have been sold "through selected computer- 
store dealers to date," the letter says. 

Each mini-coin sells for about 50 cents 
(suggested list). A sample is 50 cents, but 
Mark Michael of BPC has kindly offered 
to provide 100 free assorted computer 
mini-coins to the first 100 readers of 
Creative who ask for one, and specify 
that they read this column. Send a self- 
addressed stamped envelope to Boardwalk 
Products Co., Box 74157, Los Angeles 
CA 90004. K 

Other mini-penny messages are available, 
including "My bonus," "My gambling 
winnings," and "My life savings.'The best 



188 



CREATIVE COMPUTING 



; 




PRESENTS ACTION GAMES BY JOHN ALLEN 
NEW! 






MiMtLtl 



By John Allen 

John Allen works his machine language magic 
again! With the realistic action and sounds 
made famous by his bestselling "PINBALL" 
and "BASKETBALL" arcade games, TENPINS 
now brings all the thrills of championship 
bowling to yourTRS-80* model I or III. 

From one to four players participate, and the 
program automatically senses the skill of 
each player. Beginners can simply position 
the ball and "roll" it while more skilled players 
can vary the force, roll a curve, and cause it to 
spin as it heads for the pins. All this— plus 3-D 
graphics and sound effects— adds up to a 
realistic and thoroughly challenging bowling 
game. 

Scoring, pinsetting and ball return are all auto- 
matic, and you can view the entire scoresheet 
at any time. TENPINS even has factors to sim- 
ulate the imperfections found in bowling 
lanes, adding even more realism— and some- 
times frustration— to the game. It's almost as 
hard to roll a perfect 300 score in TENPINS as 
it is in real bowling, but it sure is fun trying! 
Available for only $14.95 for 16K tape version, 
$20.95 for 32K disk. 



By John Allen 

Get your flipper fingers ready for action in this 
real-time, machine language game. 

Lots of sound and flashing graphics make this 
fast action game so much like the real thing 
that you'll have to remind yourself not to 
shake yourTRS-80*. Choose from five playing 
speeds to match your skill— but be prepared 
for a lot of practice if you ever hope to master 
the fastest speed. 

Can you beat your friends' scores? Will you 
avoid the dreaded "Bermuda Square?" Get 
PINBALL today and find out. Available for 
model I and III, $14.95 on tape or $20.95 on 
disk. 



a^aKsina^ 




By John Allen 



Fast machine language action game, with 
sound, from the author of the acclaimed 
"PINBALL"! 

Try to keep up with the action and outscore 
your opponent in five minutes of one-on-one 
basketball. Steal the ball, duck around your 
opponent and slant toward the basket for a lay 
up! The graphics are based on a 3-di mensional 
depiction of a basketball court, and ball drib- 
bling sounds add to the realism. Compete 
against a friend or your computer. 

It's all there but the cheers— for model I and III 
on tape for only $14.95, disk version for $20.95. 



Available now from Acorn dealers everywhere 



AUTHORS * DEALERS WANTED 




•"• 



n 



Software Products, Inc. 

(202) 544-4259 
634 North Carolina Avenue, S.E . Washington, DC 20003 



ALL ACORN 

ENTERTAINMENT SOFTWARE 

IS NOW AVAILABLE FOR 

TRS-80* MODELS I & /// I 



* TRS-80 is a trademark ot Tandy Corp 



CIRCLE 101 ON READER SERVICE CARD 



TRS-80, continued. 




Figure 2. CRT filler. 



seller is "Tip for lousy service." Mini- 
nickels are mounted on Cash Award 
Certificates for "Greatest boss," "Jackpot 
winner," "Disco dancer," etc. 



3M CRT Filters 

In the ads for CRT filters that occasion- 
ally grace the pages of this and similar 
magazines, the benefits are listed as 



improved image contrast, reduced eye 
fatigue, enhancement of screen legibility, 
decreased glare, giving the system a 
professional look, etc. 

The most important seems to be decreas- 
ing the glare, one of the "ergonomic" 
factors often mentioned in articles about 
office-of-the-future terminals. In many 
installations, typewriters have been 
replaced with CRT terminals by simply 
removing one and installing the other, 
without checking out factors such as 
keyboard height, ease of document 
handling, and glare from nearby windows 
or other light sources. 

3M's Data Recording Products Division 
has a variety of filters which they call 
films; well look at two of them. The Panel 
Film "selectively filters ambient room light, 
enhancing the CRT image by reducing 
glare," according to the press release. 

The Light Control Film has, in addition, 
a horizontal "microlouver" construction 
that "limits the vertical angle from which 
the face of the terminal screen can be 
read, enhancing its confidentiality." A 
person standing behind a CRT terminal 
operator would have a very hard time 
trying to read the screen through this 
filter. 

A Light Control Film, rotated 90 degrees, 
might be ideal for classroom use. to prevent 




LET YOUR APPLE SEE THE WORLD! 

The DS-65 Oigisector' opens up a whole new world for your Apple II. Your computer 
can now be a part of the action, taking pictures to amuse your friends, watching your 
house while you're away, taking computer portraits ... the applications abound! The 
DS-65 is a random access video digitizer. It converts a TV camera's output into digital 
information your computer can process. The DS-65 features: 

• High Resolution — a 256 x 256 picture element scan 
• Precision — 64 levels of grey scale 
Versatility — Accepts either NTSC or industrial video input 
Economy — A professional tool priced for the hobbyist 

The DS-65 Is an intelligent peripheral card with onboard software in 2708 EPROM. 
Check these software features: 

• Full screen scans directly to Apple Hi-Res screen 

• Easy random access digitizing by Basic programs 

• Line-scan digitizing for reading charts or tracking objects 

• Utility functions for clearing and copying the Hi-Res screen hires PICTURE USING THE DS-65 

AND PICTURE SCANNER SOFTWARE 

Use the DS-65 for precision security systems; computer portraiture; robotics; fast to slow scan conversion; moving target indicators; 
reading UPC codes, musical scores and paper tape and more! GIVE YOUR APPLE THE GIFT OF SIGHT! DS-65 Price: $349.95 / FSII 
Camera Price: $299.00 / Combination Price: $599.00 

ADDITIONAL SOFTWARE FOR THE DS-65 
—Picture Scanner Provides a variety of different dithering algorithms for compressing the digitized image into the Hi-Res 
screen. Available on 13-sector disk. Price: $39.95 

— Superscan: Enables you to enhance the DS-65's Hi-Res pictures with colors! Choose from 21 different colors and assign them 
to grey scale values, modify pictures, zoom, enhance contrast, etc. Print routines for the Anadex and Paper Tiger' are provided 
Comes on a 13-sector disk. Written for The Micro Works by Magna Soft. Price: $79.95 

—Portrait System Software: This program includes captions and a credit line, reverse printing for T-shirt application and the 
option to save portraits on disk. Specifically for use with a Malibu 165 printer. Call or write for more information. 

THE /\/"V PI /?^ I "\ /Z>\ "Paper Tiger is ■ trademark of Integral Data Systems, Inc. 

ZA_a\ U vSr Lrv^Q/ MasterCharge/Visa Accepted 

\ffi@[JS5SJ? P.O. BOX 1110 DEL MAR, CA 92014 714-942-2400 




CIRCLE 212 ON READER SERVICE CARD 



190 



CREATIVE COMPUTING 



COLOR COMPUTER OWNERS! 
CLOAD INC. ANNOUNCES 



CHROMASETTE MAGAZINE! 

A monthly magazine-on-cassette for your 
Extended BASIC Color TRS-80! 




Put a rosy color in you and 
your computer's checks, 
stop reading these old 
cliches, and get a subscrip- 
tion to CHROMASETTE 
Magazine. 

Plcu.sc Write for Foreign Kates 
and other into. 



Goleta California — With 
CHROMASSETTE 

Magazine, Color Com- 
puter owners can now enjoy 
the variety, economy, and 
easy entry of programs that 
(LOAD subscribers have 
enjoyed lor 3 years. 

CHROMASETTE 

Magazine gets rid of the 

type-in-and-edit blues by 

putting a rainbow of ready-to-load programs on 

cassette, and sending them to you by Hirst Class 

Mail each month. Educational, practical, utility. ChromaSCtte Magazine 

and game programs are delivered right to your RO. BOX 1087, Santa Barbara, CA 93102 

mailbox 805 963-1066 

CIRCLE 111 ON READER SERVICE CARD 



CIIROUASI III MafKiHt in us Prime Sum- 



$45.00 year. $25.00 (> 
months. $5.00 single issue, or 
Send u HI. ink (heck und your 
account balance. Visa and 
MasterCard also accepted. 



CLOAD MONTHLY 



"all the fit that's news to load' 



TRS-80 PROGRAMS ON CASSETTE 



CLOAD Magazine for your Model I or III 



Goleta. C'alil You can gel 7 or X programs on cassette, each month, 

thai ('LOAD directly into youf TRS-80 Model I or III! 

A subscriber, loo engrossed in Irving to save the world from invading 
aliens (March. I9KI issue! to give his name, staled. "I receive a 30 minute 
cassette by lirst Class Mail each month containing some of the besl games 
and educational programs I have ever played. Some are even in machine 
language! "Another ('LOAD subscriber. Claudine C'load. could now 
"lit the computer into her schedule" thanks to the utilities and occasional 
disk programs she received from (.'LOAD. She was writing about it lo all 
ol the people Otl her mailing list (November. Is>7" issue) 
Get the news firsthand. Gel a subscription to ('LOAD Maga/me. 



by Clyde (load, star reporter 



The Fine Print: 

Overseas rates slightly higher — 

please wnte tor them. 
Back issues available— ask for our list * 
TRS-80 is a trademark ot Tandy Corporation 
California residents add 6* lo single copies 
and anthologies. Programs are for Level II 
I6K, Model III I6K . and occasionally for disks 

*24 Level I back issues also available. 



PRICES 

I year subscription *42.00 

6 month subscnption .... $23.00 

Single copies *4 bO 

Anthology volume I .... * 1 00 
Anthology volume 2 .... * 1 5.00 

Mastercard Visa Welcome. 



MAGAZINE INC. 

RO. Box 1448, Santa Barbara, CA 93102 

CIRCLE 113 ON READER SERVICE CARD 




805 962-6271 



01961 



TRS-80, continued... 

students from peeking at adjacent screens 
during exams. 

Glare reduction by both films is said to 
be equivalent to that of a 14-inch top 
hood on the terminal. The filters are 
applied, preferably on the inside of the 
terminal cabinet, with adhesive or double- 
sided tape. The filters aren't flat, but are 
formed to the standard radius of all CRT 
faces. Other standard diagonal-measure 
sizes are five, nine and 15 inches. 

The 12-inch diagonal-measure filters, 
which fit the Model I. II and III TRS-80s. 
have suggested list prices of $20.55 each 
for one to 10, and $19.50 for 11 to 20 of 
the Panel Films; $38.90 for one to 10 and 
$36.95 for 11 to 20 of the Light Control 
Films. 

These filters advertised in personal- 
computer magazines cost considerably less 
than $20.55 each, more like $13.95 or 
even $7.95. However, the couple I've seen 
at those prices were flat and rectangular 
with rounded comers, and are also curved 
convexly to fit as closely as possible to 
the screen, for maximum legibility. 

If you use a computer CRT for any 
appreciable length of time, you may find 
that a filter helps cut eyestrain fatigue. 

Level-I in Level II 

This program, previously available from 
Apparat, is a $14.95 16K Level-II program 
now marketed by TSE/Hardside, for 
running Level-I programs on a Level-II 
machine, or for making Level-I-compatible 
tapes on it. 

Long ago I'd made up a tape of some 
Level-I graphics programs, and wanted to 
find out what they were. With the conver- 
sion program, I was able to load in the 
graphics programs. LIST and RUN them. 
(They can also be CSAVEd.) However, 
when I tried to LLIST one to a printer, I 
got WHAT? because there's no LLIST 
command in Level-I. 

If you use Radio Shack's old "Program 
Conversion Level-I to Level-H" tape (which 
isn't listed in any catalog, but which I 
believe used to be shipped with Level-II 
machines), you can LLIST the programs 
to a printer. But you have to convert the 
Level-I programs one at a time, running 
the conversion program each time you 
want to convert. Whereas, with the TSE 
program, you can CLOAD a program, 
LIST and/or RUN it, and then CLOAD 
the next one, right away. 

Incidently, when I couldn't find the file- 
names for these two conversion tapes 
anywhere, I ran the one-line program given 
in Short Program #20 at the end of this 
column, and got the names I needed to 
load them: LEVEL1 and CONV. 

Programs can be edited under the Radio 
Shack conversion program, but not under 
the TSE program, with which you're still 
in Level-I, which has no editing facilities. 



Selected V»v.l«n 8 lh 




Selected Wi w ltogltl 




Lijht Control Film 



VDT 



Figure 3. 3M"l Panel Film (left) transmits only selected wavelen K ths emitted by the electronic display 

itself, thus enhancing the contrast ratio. The Li K ht Control Film (rinhtl has. in addition, a "microlouver" 

instruction designed for maximum lii'hl .-.mrr.,1 rtmiAAin., ....n,.. .....CI,.. :.,i:... r • _ 



iisin. mus cnnancinu me contrast ratio. I he Lmht Control Film IriKhtl has. in addition, a "microlouver" 
construction designed for maximum lixht control, providing, some confidentiality for computer-terminal 

users. 



Three From TSE Ram works 

TSE/Hardside, which markets a variety 
of software (and hardware) from outside 
sources (as well as publishing SoftSide 
magazine), also offers some of its own 
programs, under the Ramware name. 

Let's look at three Ramware programs— 
Opera Theater, Keyboard-80, and Nine 
Games- from TSE/Hardside (6 South St., 
Milford, NH 03055). 

Opera Theater 

Listed in the catalog as "Opera Theater" 
and labelled on the 16K Level-II cassette 
as "TRS-80 Opera," this $9.95 Ramware 
item is more a demonstration of how much 
can be done with a monophonic music 
composer, than as musical treats for opera 
lovers. 

Since the basic waveforms used for this 
music are quite simple, without the variety 
of overtones that give musical notes their 
character, the best way to dazzle the ears 
with music composers that can generate 
only one note at a time, is to play rapid 
passages of short notes. 

This gives the illusion that several notes 
are heard at the same time, and/or that a 
virtuoso performer is playing complex pas- 
sages with great skill, speed and 
accuracy. 

The best example on this cassette is 
Rossini's William Tell Overture, performed 
with dazzling speed and with rapid 
arpeggios that seem to sound two and 
sometimes even three notes simulta- 
neously. 

The other four pieces are played at 
various tempos, but all include fast passages 
or arpeggios that sugest polyphonic music: 
"Sempre Libera" from Verdi's La Traviaia, 
"Musetta's Waltz" from Puccini's La 
Boheme. "Queen of the Night" aria by 
Mozart, and "La Donna e' Mobile," from 
Verdi's Rigoletto. 



Two of the opera selections are played 
too fast. However, the main point here is 
not the music, but a demonstration of 
programming skills with a monophonic 
music composer, and as such, this is a 
winner. 

Try to LIST this, by the way, and you 
get a very strange mixture of meaningless 
characters, string packing and Basic lines, 
and message: 

AS YOU SEE, THIS PROGRAM DOES 
NOT TAKE WELL TO LISTING. 

Keyboard-80 

For $9.95, the Keyboard-80 cassette 
"magically transforms" your 16K Level-II 
TRS-80 keyboard "into a three-octave 
organ," according to the small 12-page 
manual, which is mainly a "song sheet," 
with six tunes provided in keyboard nota- 
tion. 

To hear the music, plug the AUX cable 
from the computer into an audio-amplifier 
input. 

Keys Z-M give you most of the first 
octave, keys A-J provide most of the 
second, and keys O-I give the top octave. 
If you're a touch-typist, you'll have no 
trouble playing any of the six tunes provided 
in the manual. However, you'll have to 
figure out the rhythm yourself. 

The keys provide only "white notes," 
without black-note sharps or flats, so there's 
a limit to what you can play with Keyboard- 
80. The "Happy Birthday" provided by 
the manual is in F: 

AASAFD 

AASAGF 

A AQHFDS 

HHHFGF 
so the first two H's in the last line, which 
should be B-flat, are actually B, so the 
tune sounds wrong at that point. If it had 
been written in C, no flats would have 
been required. The other tunes haven't 



192 



CREATIVE COMPUTING 



4MHZ, DOUBLE DENSITY.COLOR&B/W 
GRAPHICS . .THE LNW80 COMPUTER 




dhen you've compared the features of an LNW80 Computer, you'll quickly 
understand why the LNW80 is the ultimate TRS80 software compatible system. 
LNW RESEARCH offers the most complete microcomputer system at an outstand- 
ing low price. 

Me hack up our product with an unconventional 6 month warranty and a 10 
days full refund policy, less shipping charges. 

LNH80 Computer $1 ,450.00 

LNW80 Computer w/BIU Monitor 1 one 5" Drive $1,914.00 

All orders must be prepaid. CA residents please include 61 sales tax. 
Contact us for shipping charges 

* TRS80 Product of Tandy Corporation. 

** PMC Product of Personal Microcomputer, Inc. 



COMPARE THE 
FEATURES 


FEATURES AND PERFORMANCE 

LNM80 PHC-80" 


TRS-80* 
MODEL III 


PROCESSOR 




4.0 MHZ 


1,1 mi 


2.0 MHZ 


LEVEL 11 BASIC INTERP. 




YES 


YES 


LEVEL III 
BASIC 


TRS30 MODEL 1 LEVEL II COMPATIBLE 


YES 


YES 


NO 


48K BYTES RAH 




YES 


YES 


YES 


CASSETTE BAUD RATE 




500/1000 


500 


500/1500 


FLOPPY DISK CONTROLLER 




SINGLE/ 
DOUBLE 


SINGLE 


SINGLE/ 
DOUBLE 


SERIAL RS232 PORT 




YES 


YES 


YES 


PRINTER PORT 




YES 


»ES 


YES 


REAL TIME CLOCK 




YES 


YES 


YES 


24 X 80 CHARACTERS 




YES 


NO 


NO 


VIDEO MONITOR 




YES 


YES 


YES 


UPPER AND LONER CASE 




YES 


OPTIONAL 


YES 


REVERSE VIDEO 




YES 


NO 


NO 


KEYBOARD 




G3 KEY 


S3 KEY 


53 KEY 


NUMERIC KEY PAD 




YES 


NO 


YES 


B/U GRAPHICS, 128 X 48 




YES 


YES 


YES 


HI-RESOLUTION B/W GRAPHICS. 


180 X 192 


YES 


NO 


NO 


HI-RESOLUTION COLOR GRAPHICS 
128 X 192 IN 8 COLORS 


(NTSC). 


YES 


NO 


NO 


HI -RESOLUTION COLOR GRAPHICS 
384 X 192 IN 8 COLORS 


(RGB). 


OPTIONAL 


NO 


NO 


WARRANTY 




6 MONTHS 


90 DAYS 


90 DAYS 


TOTAL SYSTEM PRICE 




S 1 , i 1 4 . 00 


$1, 840.00 


t2.187.00 


LESS MONITOR AND DISK DRIVE 




$1 ,450.00 


Jl.375.00 


... 



LNW80 

- BARE PRINTED CIRCUIT BOARD i MANUAL J89.95 

The LNW80 - A high-speed color computer totally compatible with 
the TRS-80*. The LNU80 gives you the edge in satisfying your 
computation needs in business, scientific and personal computa- 
tion. With performance of 4 MHz, Z80A CPU, you'll achieve per- 
formance of over twice the processing speed of a TRS-80*. This 
means you'll get the performance that is comparable to the most 
expensive microcomputer with the compatibility to the world's 
most popular computer (TRS-80*) resulting in the widest soft- 
ware base. 



FEATURES: 



TRS-80 Model 1 Level II Software Compatible 

High Resolution Graphics 

. RGB Output - 384 x 192 in 8 Colors 

. NTSC Video or RF MOO - 128 x 192 in 8 Colors 

. Black and White - 480 x 192 

4 MHz CPU 

500/1000 Baud Cassette 

Upper and Lower Case 

16K Bytes RAM. 12K Bytes ROM 

Solder Masked and Silkscreened 



LNW SYSTEM EXPANSION 

BARE PRINTED CIRCUIT BOARD 

AND MANUAL J69.95 

WITH GOLD CONNECTORS $84.95 

The System Expansion will allow you to expand your LNW80. TRS-80* 
or PMC-80** to a complete computer system that Is still totally 
software compatible with the TRS-80* Model 1 Level II. 



LNDoubler&DOS PLUS 3.3D 

Absent) led and Tested w/DOS PLUS 3. 3D $1 75. 00 

Double- density disk storage for the LNW Research's "System Expan- 
sion" or the Tandy's "Expansion Interface". The LMDoubler™ Is 
totally software compatible with any double density software 
generated for the Percom's Ooubler***. The LNDoublerTM provides 
the following outstanding features. 

Store up to 350K bytes on a single 5" disk 
Single and double density data separation 
Precision write precompensation circuit 
Software switch between single and double density 
Easy plug in installation requiring no etch cuts, jumpers 
or soldering 
. 35. 40, 77, 80 track 5" disk operation 
120 day parts and labor Warranty 

»** Ooubler Is « product of Percom Data Company. Inc. 

DOS PLUS 3.30 

Micro Systems software's double density disk operating system. 
This operating system contains all the outstanding features of 
a well developed DOS, with ease in useabllity. 

KEYBOARD 

LNW80 KEYBOARD KIT $84.95 

The Keyboard Kit contains a 63 key plus a 10 key. P.C. board, and 
remaining components. 

CASE 



32K Bytes Memory 

5" Floppy Controller 

Serial RS232 20ma I/O 

Parallel Printer 

Real Time Clock 

Screen Printer Bus 

On Board Power Supply 

Solder Masked and Silkscreened 



LNW RESEARCH 



OR P O R A T I 
2620 WALNUT 
TUSTIN CA. 92680 



O N 



LNW80 CASE $84.95 

The streamline design of this metal cast will house the LNW80, 
LWN System Expansion, LNU80 Keyboard, power supply and fan. 
LNDoublerTM, or LNW Data Separator. This kit Includes all the 
hardware to mount all of the above. Add $12.00 for shipping 

PARTS AVAILABLE FROM LNW RESERARCH 
4115 - 200ns RAM 

5 chip set $26.00 

8 chip set $33.50 

16 chip set $64.00 

24 chip set $94.00 

32 chip set $124.00 

. LNU80 "Start up parts set* LNW80-1 $82.00 

. LNW80 'Video parts set* LNW80-2 $31.00 

. LNW80 Transformer LNW80-3 $18.00 

. LNWSO Keyboard cable LNW80-4 $16.00 

40 Pin computer to expansion cable $15.00 

System Expansion Transformer $19.00 

. Floppy Controller (FD1771) and UART (TRI602J . . . $30.00 



ORDERS A INFO NO 714 544 5744 
SERVICE NO. 714-641 -8850 



CIRCLE 27S ON READER SERVICE CARD AC CEPTED 



VISA MASTER CHARGE 



UNLESS NOTED 

ADO $3 FOR SHIPPING 



Special editions for Apple, 
Atari and TRS-80 Computers. 



^v /; 




Hey kids, are the folks out of the room'' 
Good, cause I ve got a secret to tell you 
You know that computer they fuss over'' 
Well. kid. between you and me. this whole 
programming thing is a lot simpler than 
they realize 

Whats that? Sure, you can learn Just 
get a copy of Computers For Kids. It's a 
super book, and it tells you everything you 
need to know Huh? You have an Apple'' 
No problem There's a version just for the 
Apple One for the TRS-80 and one for the 
Atari too, with complete instructions for 
operating and programming 

The book will take you through every- 
thing programmers learn Its easy to 
understand and the large type makes it 
easy to read You II find out how to put 
together a flowchart, and how to get your 
computer to do what you want it to do 
There s a lot to learn, but Computers For 
Kids has 12 chapters full of information 
You II even learn how to write your own 
games and draw pictures that move 

Just so the folks and your teachers won t 
feel left out. there s a special section for 
them It gives detailed lesson ideas and 
tells them how to fix a lot of the small 
problems that might pop up Hey. this 
Dook is just right for you But you don t 



have to take my word on that Just listen to 
what these top educators have to say 
about it: 

Donald T. Piele. Professor of Mathe- 
matics at the University of Wisconsin- 
Parkside says. Computers For Kids is the 
best material available for introducing stu- 
dents to their new computer It is a perfect 
tool for teachers who are learning about 
computers and programming with their 
students. Highly recommended ' 

Robert Taylor, Director of the Program 
in Computing and Education at Teachers 
College. Columbia University states, it's a 
good idea to have a book tor chidren." 

Not bad. huh? Okay, you can let the 
adults back in the room Don't forget to tell 
them Computers For Kids by Sally 
Greenwood Larsen cost only $3 95 And 
tell them you might share it with them, if 
theyre good Specify edition on your 
order: TRS-80 (12H); Apple (12G): Atari 
(12J). 

Your local computer shop should carry 
Computers For Kids If they don t ask 
them to get it or order by mail Send S3. 95 
payment plus $2 00 for one. $3 00 for two 
or more for shipping and handling to 
Creative Computing Press. PO Box 789- 
M. Morristown. NJ 07960 



creative computing ppess 

CIRCLE 350 ON READER SERVICE CARD 



TRS-80, continued... 

any problems with flats or sharps; 
"Marianne," "Battle Hymn of the Republic," 
"When the Saints Go Marching In," etc. 

The organ is monophonic, playing only 
one note at a time. But with a little dexterity 
and fast arpeggio-playing with two or three 
fingers, you can create the illusion of 
almost-chords. 

For that $9.95, though, you don't get 
much. For $14.95 you can get ORGAN 
(Sept. 1980. p. 188) from Micropute 
Software (Box 1943. Rock Mount, NC 
27801 ). This 4K Level II program provides 
a two-manual, three-octave organ, with 
sharps and flats. And if you press two or 
three keys simultaneously, you get a 
warbling effect, as the notes alternate. 

Also, you can change from loud to soft 
and back, from a clear tone to a nassal 
sound and back, and provide a range of 
tremolo and timbre values. As a bonus, 
the keyboard is displayed on the screen, 
and when a key is depressed, an asterisk 
appears on the corresponding displayed 
organ key. 

Nine Games for Pre-Scbool Children 

George Blank. Creative 's editorial 
director, who may be familiar to some of 
you as author of such complicated action 
games as Clipper, Santa Paravia & 
Fiumaccio, and Pork Barrel, turns his 
attention in this $9.95 16K Level-II collec- 
tion to simpler games, for younger users. 

All nine programs are run in doible- 
width characters, for easier reading. The 
author, in the forward to the very brief 
11-page manual, says he's taught four- 
year-olds how to use the programs in IS 
minutes. They learned to press a number 
to take them from the menu to the desired 
program, to press CLEAR to stop a 
program or to change programs, to type 
RUN and press ENTER, and to press 
ENTER and try CLEAR again if the screen 
goes blank when they press CLEAR. 

LETTERFUN uses the screen as a 
blackboard. The child enters letters or 
numbers until a control character such as 
ENTER is pressed. Then the word or 
phrase is repeated across or down the 
screen, or moved around the screen, or 
broken up and scattered around. The 
object of the game, the manual says, is to 
"increase letter recognition, pattern dis- 
crimination, and interest in words." 



"The computer can be welcomed as one 
of our most promising forward steps. And 
if we fail to use the new opportunities 
which it offers us, let us at least be honest 
with ourselves. Let us then admit that it 
was man, and not the machine, that let 
men down. " 

John R. Coleman 



194 



CREATIVE COMPUTING 






ABC requires the child to type the 
alphabet in the correct order. Each correct 
letter makes an inch-high face smile; each 
wrong one makes the man shake his 
head. 

LETTER WARS provides "practice in 
associating the large lower-case letters on 
the screen with the upper-case letters on 
the keyboard." This game is best played 
in a group. After ten letters are displayed, 
a space-battle ensues, with hits and counter- 
hits that indicate the child's score, which 
is then displayed as a percentage. 

REPEAT simply fills a 32-character row 
with any character pressed, and is designed 
to "deliberately develop pattern recognition 
to prepare children for word recognition 
and art." 

NAMES requires that an adult enter 
six names, and the computer then selects 
them at random and prints them in groups 
of 50. "This is also good practice for 
beginning readers to learn new words." 

BLACKBOARD simply uses the screen 
as a 32-character-per-line blackboard, with 
the left-arrow acting as an eraser. 

TROLL'S GOLD is a chase through a 
maze in which doors open and close at 
random. The child waits for the right door 
to open, presses an arrow key, and heads 
toward the pile of gold, door by door, and 
tries to get back to the starting place and 
up the stairs without getting caught and 
eaten by the troll. "The game teaches 
direction and eye-hand coordination." 

MATH DRILL presents both numbers 
(for children who can read them) and 
graphics blocks (for children who haven't 
yet learned their numbers), and provides 
drills in addition and subtraction. The 
numbers to be added or subtracted don't 
go above nine, and subtraction doesn't 
result in a negative number. 

CALCULATOR provides the four basic 
functions, with the difference that the 
display is in the form that children use in 
school, with numbers placed vertically 
above a line for addition, subtraction and 
multiplication, and within or to the left of 
the inverted L-sign for division. 

The nine games combine fun with 
learning, are written to make playing them 
as easy as possible, and I wish my children 
had had the use of them before going to 
P.S. 9, because some subjects might have 
been made easier with these games. 

TSE/Hardside/Ramworks programs 
come with an Order Adjustment Form 
that asks if something is wrong, or missing, 
or broken, and if so, asks the purchaser 
to fill in the form, call for an authorization 
number, and return of the invoice along 
with the wrong or broken item. Sounds 
very efficient. 

Short Programs #20 And #21 

Here's a letter I should have used last 
year, from James A. Lisoswki of the 



HOW TO START YOUR 
OWN COMPUTER 
BUSINESS 



Microcomputers today offer better opportunities to the small entrepreneur than any other in- 
dustry If you are looking for more than a 9 to 5 job for the rest of your life, the time to act is now. 
The HOW TO manuals from Essex Publishing will help you with facts and step by step guid- 
ance, as they have already helped thousands of EDP professionals, small businessmen and 
computer hobbyists. 



& 



"> S 



$36. 



HOW TO START VOUR OWN SYSTEMS HOUSE 

6th edition. March 1960 

Written by the founder ol a successful systems house, this 

fact-filled 220-page manual covers virtually all aspects of 

starting and operating a small systems company It is abundant 

with useful, real-life samples contracts, proposals, agreements 

and a complete business plan are included in full, and may be 

used immediately by the reader 

Proven, field-tested solutions to the many problems facing the 

small systems house are presented 

From the contents 

• New Generation of Systems Houses • The SBC Marketplace 

• Marketing Strategies • Vertical Markets & lAPs • Competitive 
Position/Plans of Maior Vendors • Market Segment Selection & 
Evaluation • Selection of Equipment & Manufacturer • Make or 
Buy Decision • Becoming a Distributor • Getting Your 
Advertising Dollar's Worth • Your Salesmen Where to Find 
Them • Product Pricing • The Selling Cycle • Handling the 12 
Most Frequent Obiections Raised by Prospects • Financing for 
the Customer • Leasing • Questions You Will Have to Answer 

No. 10 Before the Prospect Buys • Producing the System • Installation. 
Acceptance. Collection • Documentation • Solutions to the 
Service Problem • Protecting Your Product • Should You Start Now? • How to Write a Good 
Business Plan • Raising Capital 



COMPUTER 
CONSULTANT 



HOW TO BECOME A SUCCESSFUL COMPUTER 
CONSULTANT 

by Leslie Nelson. 2nd revised edition. Jan 1981 
Independent consultants are becoming a vitally important factor 
in the microcomputer field, filling the gap between the computer 
vendors and commercial/industrial users The rewards of the 
consultant can be high freedom, more satisfying work and 
doubled or tripled income HOW TO BECOME A SUCCESSFUL 
COMPUTER CONSULTANT provides comprehensive back- 
ground information and step-by-step directions for those 
interested to explore this lucrative field 

• Established consulting markets • How to get started • Itemized 
start-up costs • Are you qualified? • Beginning on a part-time 
basis • The Marketing Kit • Should you advertise? • Five 
marketing tips • Getting free publicity • How much to charge 

• When do you need a contract? • Sample proposals • Which 
$28. No. 16 jobs should be declined • Future markets • The way to real big 

money • Avoiding the legal pitfalls • How consultants' associations can help you • The National 
Register ol Computer Consultants • How others did it real-life sample cases • and much more 




FREE-LANCE SOFTWARE MARKETING 3rd edition. June 1980 
Writing and selling computer programs as an independent is a 
business where • you can get started quickly, with little capital 
investment • you can do it full time or part time • the potential 
profits are almost limitless Since the demand for computer 
software of all kinds is growing at an explosive rate, the 
conditions for the small entrepreneur are outstanding 

This manual will show you how to sell your own computer programs 
using these proven techniques • direct to industries • through 
consulting firms • through manufacturers of computer hardware 
• in book form • mail order • through computer stores It will 
show you how to profitably sell and license all types of software 
ranging from sophisticated analytical programs selling for thou- 
sands of dollars, down to simple accounting routines and games 
for personal computers 

The book will guide you step by step through the process of 
$30. No. 32 marketing, advertising, negotiating a contract, installing software, 

training users and providing maintenance and support It also contains sample software contracts 
that have been used in actual software transactions Also included are tips on how to negotiate 
with a large corporation, ways of avoiding personal liability, techniques tor obtaining free computer 
time and hints on how to run a free-lance software business while holding a full-time )0b 



55 



ESSEX PUBLISHING CO. Oept 6 

285 Bloomtield Avenue • Caldwell. N J 07006 

Order books by number Send check, money order (U S Si. VISA or Master Charge « Publisher pays 4th 
class shipping For UPS shipping (USA only) add $1 OOperbook For Air Mail shipping add $? 50 per book in 
the USA $6 00 in Mexico and Central America $1? 00 per book elsewhere NJ residents add 5% sales tax 
□ NolO QNo 16 ONo 32 □ Check enclosed OCreditcard CMlhclass OUPS DAir 



Name 



Address 
City 



State 



Zip 



Exp 



Card » _____ 

Fnr taster shipment on credit card orders call 1201 1 783-6940 between 9 and 5 Eastern time. 



TRS-80, continued... 

Milwaukee area (no address in the letter), 
with a correction and two short 
programs: 

"In the May 1980 Strings you say 1 1 was 
quoting from page 2/3 of the Level II 
manual | that the TRS-80 tape file-name 
'may be any character other than double- 
quotes.' This is incorrect. 

"Since the file-name is a string, you 
may have a file-name such as A$. This 
means you can also have a command that 
has the form CSAVE CHR$(34) which 
will give you a file with double-quote (") 
as a name. 

'To prove it, make up a Basic program 
and save it as above. Then rewind the 
tape and type CLOAD "A". The TRS-80 
will attempt to find file A. When it finds a 
file with the name other than A it will 
print the name it found, in the upper right 
video area, and in this case a double- 
quote will be printed. 

"By selecting the number to be CHRSed 
from page C/2 of the Radio Shack Level 
II Basic Reference Manual, you can have 
tape files with the left arrow, underscore, 
etc., as a file-name, including graphic char- 
acters! 

(A brief note by Hank Obermeyer in 
the Oct. 1980 column, p. 183, said the use 
of CHR$ with string file-names gives a 
. total of 256 file-names.) 



"Here is another quickie: to find out 
the name of an unknown SYSTEM tape, 
type in and RUN this one-line program: 

1 INPUT#-1 ,AS:PRINT A$ 
Set the tape volume correctly and start 
the tape by pressing PLAY. After a while 
something like 

UTBUG 
will be printed. Ignore the U, and the rest 
is the SYSTEM tape's file-name. 

"Lastly, here is a program similar to 



count backwards by pressing the up-arrow 
key at any time. 

"Nasty print-control values are screened 
out and the program checks the port video- 
control line so that the screen will be 
CLEARed (and returned to 64 characters/ 
line if a CHR$(23) induces the 32 character/ 
line mode). It is numbered high so that 
you may merge it with a Basic program 
that you may wish to examine: 



10000 OEFINT A-Z 

10010 CLS: 'BASIC STARTS AT 17129 DECIMAL 

10020 PRINT "UP-ARROW = BACKUP: • 1-7 « DISPLAY DELAY RATE* 

10030 INPUT "START DISPLAY AT WHAT DECIMAL ADDRESS" ;N 

10IM0 PRINT Nf PEEK(N)f CHR« (PEEK (N) ) 

10055 IF INP<255>»63 CLS: PRINT N.23 

10050 IF PEEK<1«H00>=8 THEN I«=-l ELSE 1-11 'BACKUP ON UP-ARROW 

10060 IF PEEK<H352K>0 FOR D=l TO PEEKt H352>«50 : NEXT: 'DELAY 

10070 N=N+i: GOTO 10040: 'GET NEXT ADDRESS AND REPEAT 

10080 'THIS IS AN IMPROVED BASIC/R0M/ME>10RY ASCII PRINTER 

10090 'JAMES LISOWSKI 1980 



Figure 4. 



Short Program #9 (May 1980, p. 150). It 
gives the ASCII value of a ROM/RAM 
address (the user selects the starting 
address), but allows the print speed to be 
dynamically controlled by pressing the 
number keys 1 through 7, using the entry 
as a delay factor. 

"You can also run the display address- 



The up-arrow feature doesn't seem to 
work; can you change the program so it 
will? 

See also Short Program #14 (Dec. 19H0, 
p. 1%), which also displays the ROM con- 
tents "without messing up the screen with 
control characters." as the REM lines put 
it. rj 



P&T CP/M®2 Supports 

Hard Disk Storage 

for the TRS-80 Model II 

P&T CP/M 2 now supports two popular hard 
disk subsystems for the Mod II; thus you can 
combine all the features of the best CP/M for 
the Mod II with the speed and capacity of the 
hard disk drives. 

Cameo Electronics 

• uses mature cartridge disk technology for 
maximum reliability 

• supports up to 4 drives 

• removable cartridges make backup and 
data transfer fast and easy 

Corvus System 

• support for 10 and 20 Mbyte drives 

• special mirror utility allows backup by 
logical drive 

• supports up to 4 drives 

TlICHFr Prtc* $260 (FOB Gol eta) for P4T CP/M 2-hard 

K(^~VM disk version (CA residents add 6% sales tax) 

C32< PICKLES & TROUT 

1 KUU 1 P O BOX 1206. GOLETA. CA 93116. (805) 685-4641 

CP/M « a reentered trademark of 0«<tai Research TRS-80 ■* a trademark of Tandy Corp 



CIRCLE 1 76 ON READER SERVICE CARD 




.ifil^^lV 



Are you ready to tackle the biggest adventure of them all? 
Enter the world of Z-80 assembly language! Explore the 
innards of your TRS 80 with these Z 80 tools from MISOSYS 
Each program works on both Model I or Model III machines. 

THE BOOKs must be a part of your tools. Volume I gives you access 
to all math operations in your Level II ROM A symbol table of the 
entire machine noting over 500 addresses is included. Volume II tells 
you everything you wanted to know about the Level II I O printer, 
keyboard, video, and cassette routines are fully explained. Each 
volume has a fully commented listing of all the routines discussed. 
THE BOOKs will save you hours of assembler programming 
Each volume is priced at $14.96 or buy both for $24 95 Add $1 50 
S&H per book. 

What Z 80 tool kit is complete without a disassembler' DSMBLR I 
provides SYMBOLS for 16 bit and 8 bit relative references Cassette 
output loads directly into EDTASM Video display and 
printer output are provided 



paged 



TUTIL is a utility to rapidly examine, clear, initialize, move, and 
modify data in memory TUTIL can be used to compare two blocks 
of memory or search for up to 24 byte character strings You will be 
able to punch, load, and verify SYSTEM tapes. Modify registers by 
name. Includes MODIFY to alter your Mod I EDTASM for easier use. 

TUTIL & DSMBLR are $15 each or both for $25 Add $1.50 S&H. 



| MISOSYS DeptC2 

MasterCard 5904 Edgehill Drive 

Alexandria. Virginia 22303 
703 960 2998 MicroNET 70140,310 
CIRCLE 280 ON READER SERVICE CARD 




anaMeii 




for 
TRS-80 Models I & III 

SuperSoft LISP allows the TRS-80 to become 
a complete Artificial Intelligence laboratory! It 
is the tool that takes you to the frontier of Com- 
puter Science. 

The SuperSoft LISP is a complete and full im- 
plementation. (It is NOT a subset!) It contains 
an efficient garbage collector which optimizes 
the usage of user RAM, and supports the 
TRS-80 graphics. Below are some features: 



Runs in 16k level II (with only 6K overhead) 

Fully implements atom property list structure. 

PROG is supported. 

FUNARG device is implemented. 

Efficient garbage collection. 

Complete with LISP editor and trace. 

Allows complete range of single precision 

numeric data. 

Works with old as well as new ROMs. 

Contains 97 functions. 

Sample Programs. 



The LISP package is supplied on tape or 
discette and with a complete user manual. 



cassette version: 
(requires 16K level II) 

Disk version: 
(requires 16K disk) 

(manual only: $15.00) 



$75.00 
$100.00 




All Orders and General Information 

SUPERSOFT ASSOCIATES 

P.O. BOX 1628 

CHAMPAIGN, IL 61820 

(217)359-2112 

Technical Hot Line: (217) 359-2691 

(answered only when technician is available) 

CIRCLE 266 ON READER SERVICE CARD 



SuperSoft 

First in Software Technology 

TRS-80 TRADEMARK TANDY CORP 



CIRCLE 266 ON READER SERVICE CARD 

AUGUST 1981 




— ATARI* 800'" 
COMPUTER SYSTEM 

400 CMHW ik —Him 
SOOCM0M IK— '//in 

*\T»0 COMPUTER 

Best Buy ' 

ATARI PERIPHERALS: 

finings) *mn PMrfar) »3is.n 

Ileum '5510 Dill Inn '5S500 
liliilici(8bo) , H5 00 MM 'KIN 
PtMm »i/ig *«!* .'»■■ 




till In*: '4SII 

siKiiniNit um 

Clin '3211 
KiMM 'UN 

IIICklHl »1?ll 



tttilllli Uillf '4000 
■me Ciwijii 
HiihH List 
TV Smell lu 
ItK lid 
IK UM 



$ 145P° $ 155°° 



t*t »«* "'")"<t"dP"KMK)H A . », 

i | 




48k-hV 
64k-*X& 

W/PURCHASE OF 
APPLE RECEIVE 
SPECIAL PRICING: 

USUI WITH— , IU.» 

•III II •/«*.— Jsss." 

DISKIIi/»Clil<— '*S5." ■' 

nr'i'HM 1 1 — «nn 

■IIITIfcllW ^ 

\r-\mi. — «i?5"\ 

HUGH IttlC 

C»I0— — Iimii 



2 716 7 25eo 8 lo. 6 50*d 

5V 450NS 

2708 

450NS 4 25ea 8 lo. 4 00ei 

2732 24 50ea 4 to. 19 SOe- 

4116 300NS 3 00ea8lo. 17 50 
200NS 3 75ea 8 lo. 19 50 

2114L 300NS 3 50*a 4 lo. 13 75 
2O0NS 3 75«J 4lo. 14 25 



L981 I.C. MAS 
*59.95 



NCOl 

^OMPUTOR 
PRODUCTS 

VKA ^^ NO coo 
|*10.MIN ORDER/CA R£S*0O6% 
FRT 

2.00$ 250-4995 «.00 
4.00 500-999 10.00 
7.00 1000-Up Inquire 



CIRCLE 133 ON READER SERVICE CAR 



T 




Investment Analysis 

CS-3305 Cassette (32K) $24 95 

This program was originally 
developed tor personal use by 
an investment specialist. Crea- 
tive Computing Software now 
makes this package available 
for you to analyze your invest- 
ments and investment decisions. 
Programs in this package include 
regression analysis, stock market 
simulations, market/stock values, 
risk analysis, time related invest- 
ments, and tax analysis. 



Checking Account 

CS-3304 Cassette (16K I St 195 

CS-3504 Disk (32K) »24 95 

(Disk includes Text Processing, CS-3302) 

This program does not re- 
place the standard method of 
checkbook balancing. Instead it 
acts as an aid in keeping track 



1 1 1 r r*n 
nir oca « 

« 1 1 ram ust 
mm- < 



in &nm 



of individual and monthly ex- 
penses. You enter the amounts 
and payees of individual checks, 
and save the information on 
cassette tape. The program then 
allows you to analyze your checks 
by payee or date of payment. Keep 
track of where your money is 
going and how effective your 
budget is 



Graphic Package 

CS-3301 Cassette (4K| St 1 95 



This package provides a 
variety ot interesting and useful 
graphing routines Graphing 
Package combines text and 
TRS-80 graphics to plot a variety 
of functions and other graphs. 

1. Bar Graph 

Bar Graph plots graphs for up 
to six different categories. An 
optional display does con- 
version to a line graph. 





Cartesian Coordinate 
Graphing 

This program plots a standard 
X. Y graph from a user entered 
function A special feature of 
this program automatically 
scales of the Y-axis. 

3. Polar Coordinate 
Graphing 

Rarely found in computer 
graphing packages, this polar 



graphing program provides 
plots of polar functions The 
program labels all axes, features 
automatic scaling, and lets you 
input the range and increment of 
the plot A unique and valuable 
program. 

4. Parametric Graphing 

Parametric functions are 
functions in which both x and y 
are expressed in terms of an 
independent variable t. The 
resulting graph is X vs Y. This 
program allows the user to input 
two parametric functions and 
produces a graph. 

5. Linear and Parabolic 
Regression 

These two programs are used 
for data analysis which can later 
be entered into the graphing 
routines. Regression routines 
analyze how well a series of 
points fit on a linear orquadratic 
function. 



Tape Manager and Advanced Statistics 



CS-3303 Cassette 1 1 6K| $24 95 

This package may be the 
ultimate in statistical appli- 
cations for the 16K TRS-80. 
Attractively packaged in a vinyl 
binder with a large instruction 
booklet. Advanced Statistics 
will provide you with the ability 
to perform statistical tests never 
before available on small com- 
puters. Its cassette based data 
file system allows you to store, 
retrieve, and transform data 
files for use in several different 
tests. 

1. Tape Manager 

Tape Manager, the heart of 
the statistical file management, 
allows you to create, edit, and 
transform data files. Unique to 
this program are features that 
allow the user to perform 
transformations on variables, 
extract and create subfiles, and 
selectively copy records. Up to 
twenty variables and an un- 
limited number of cases can be 
processed. 

2. Descriptive Statistics 

Descriptive Statistics com- 
putes the mean, standard devi- 
ation, standard error of esti- 
mate, variance, skewness, kur- 
tosis, range, median, and quar- 
tiles for a variable and con- 
structs a histogram for each 
value A test scoring option for 
conversion of raw scores into 
percentiles is included. 

3. Two Variable 
Statistics 

This program calculates de- 
scriptive statistics for each 
variable. It performs a t-test for 
the difference of means, com- 
puting the product-moment 
correlation coefficient and its 
associated significance level. In 
addition, it performs linear 
regression and computes stand- 
ard error of estimate for Y. 

4. Crosstabulation 

This program constructs con- 
tingency tables for displaying 
frequencies, column percentages 
and table-wide percentages for 
each cell. It computes the Chi- 
square, the level of significance 
and gamma statistics. Tables as 
large as 10x10 may be evaluated 



CS-3505 Disk I32KI $24 95 

5. Regression-Trend 
Analysis 

This program computes least- 
squares regression coefficients 
from time-series or paired data for 
best-fit equations (linear, para- 
bolic, hyperbolic, logarithmic, 
power, exponential and cubic 
types). Calculates standard error 
of estimate for each equation and 
more 



* -WJfm resrvoe. l.Hn. 
jpn. *.iMK ht -ov i,ms nm nun,. i.Mei 

LoarinNC: t -.up*© i ).vm utoo jria» ■ i i 
aw ,w m» . «n 

Dfooni*^ 4.jp* i low m mat i.a 

c mui» •?.!*» f-.aznm . .MBim 

» ES i.utft 

i I • it. tar -*.» /i sa» tp» 

wxna nw.nr 



6. Multiple Linear 
Regression 

Performs multiple linear regres- 
sion using up to ten independent 
variables. The program computes 
both unstandardized and normal- 
ized coefficients, covariance, 
multiple correlation coefficient, 
and the standard error of estimate 





inW 3JEH 


» EBnm 




CM»wa 




axuiiai siaoicm: * 


1 t 
1 ) 


.(41173 






1 4 


.itra 




.♦444*4 K$. 


I 3 


.Jtmi 




.am .n 


) < 


.mm 

.im 




.aw IS. 
.r%n i 




tUISIIBB 




nus una re cminr> . 







7. Correlation Analysis 

Computes product-moment cor- 
relation matrices, multiple cor- 
relation coefficients and partial 
correlation coefficients with their 
associated significance levels. 

8. Analysis of Variance 

This program performs one-way 
and two-way analysis of variance 
for a maximum of ten groups in 
each control variable Statistics 
include the mean and standard 
deviation for each group, sum of the 
squares, degrees of freedom, mean 
square, F-ratios. and significance 
level. 



Order Today 



Toorder any ot these software packages 
send payment plus $2 00 postage and 
handling per order to Creative Computing 
Morris Plains. NJ 07950 Visa MasterCard 
and American E x press orders may be called 
in toll-free 



Order today at no risk If you are not 
completely satisfied your money will be 
promptly and courteously refunded 

Creative Computing Software 

Morris Plains NJ 07950 

Toll-free 800-631-8112 

InNJ 201-5400445 



creative computing software 



TRS-eO • <*• H8— U n a tr.*d*m«rt. ot Tandy Corp 



198 



CREATIVE COMPUTING 



Economic and Ecology 
Simulations 



The Ecology Simulations 
series are a unique educational 
tool. They are based on 
"simulation models" developed 
by the Huntington Two 
Computer Project at the State 
University of New York at Stony 
Brook under the direction of Dr. 
Ludwig Braun. The programs 
and accompanying document- 
ation are written for self- 
teaching or classroom use and 
include background material, 
sample exercises and study 
guides. Graphic displays were 
specially developed by Jo Ann 
Comito at SUNY and Ann 




Corngan at Creative Com- 
puting The Ecology Simula- 
tions packages are a remarkable 
educational application of 
micro-computers. 



Ecology Simulations-2 

CS-3202 Cassette (16K I $24 95 
CS-3S02 Disk I32K) $24 95 



Ecology Simulations-1 

CS-3201 Cassette (16K| $24 95 
CS-3501 Disk(32K) $24 95 



1. Pop 

The POP series of models 
examines three different 
methods of population 
projection, including exponen- 
tial. S-shaped or logistical, and 
logistical with low density 
effects. At the same time the 
programs introduce the concept 
of successive refinement of a 
model, since each POP model 
adds more details than the 
previous one. 



2. Sterl 

STERL allows you to 
investigate the effectiveness of 
two different methods of pest 
control— the use of pesticides 
and the release of sterile males 
info the fly population. The 
concept of a more environ- 
mentally sound approach 
versus traditional chemical 



1 




v»*m 


mm 


-»r 


\ 


\ 




• 


V 


\ 




J- 








• 


_:-^/ 


.— rtd 


. . • 


■ft • 4 a » 







methods is introduced In 
addition. STERL demonstrates 
the effectiveness of an 
integrated approach over either 
alternative by itself. 



3. Tag 

TAG simulates the tagging 
and recovery method that is 
used by scientists to estimate 
animal populations. You 
attempt to estimate the bass 
population in a warm-water, 
bass-bluegill farm pond 
Tagged fish are released in the 
pond and samples are recovered 
at timed intervals. By presenting 
a detailed simulation of real 
sampling by "tagging and 
recovery." TAG helps you to 
understand this process,. 

4. Buffalo 

BUFFALO simulates ti<e 
yearly cycle of buffalo 
population growth and decline, 
and allows you to investigate the 
effects of different herd 
management policies. Simula- 
tions such as BUFFALO allow 
you to explore "What if" 
questions and experiment with 
approaches that might be 
disastrous in real life. 



IQTest 



CS 3203 Cassette 1 16KI $14 95 



IO tests have been the subject 
of a great deal of controversy in 
the past few years. Yet. few of 
us know our IQ score. Now you 
can find out with our IQ test. 

Taking advantage of the TRS- 



80 s graphic capabilities, this 
test consists of 60 multiple 
choice questions. A special 
machine language routine does 
the scoring of the test and 
makes cheating almost impos- 
sible. 



1. Pollute 

POLLUTE focuses on one 
part of the water pollution 
problem; the accumulation of 
certain waste materials in 
waterways and their effect on 
dissolved oxygen levels in the 
water. You can use the 
computer to investigate the 
effects of different variables 
such as the body of water, 
temperature, and the rate of 
dumping waste material. 
Various types of primary and 
secondary waste treatment, as 
well as the impact of scientific 
and economic decisions can be 
examined. 

2. Rats 

In RATS, you play the role of a 
Health Department official 
devising an effective, practical 
plant to control rats. The plan 
may combine the use of 
sanitation and slow kill and 
quick kill poisons to eliminate a 
rat population. It is also possible 
to change the initial population 
size, growth rate, and whether 
the simulation will take place in 



an apartment building or an 
entire city 



nuMF tmncwss us i n 



11- 

1 ~ ~ m 




«s •nun twnu 



3. Malaria 

With MALARIA, you are a 
Health Official trying to control 
a malaria epidemic while taking 
into account financial con- 
siderations in setting up a 
program The budgeted use of 
field hospitals, drugs for the ill. 
three types of pesticides, and 
preventative medication, must 
be properly combined for an 
effective control program 

4. Diet 

DIET is designed to explore 
the effect of four basic 
substances, protein, lipids, 
calories and carbohydrates, on 
your diet. You enter a list of the 
types and amounts of food eaten 
in a typical day. as well as your 
age. weight, sex. health and a 
physical activity factor DIET is 
particularly valuable in 
indicating how a diet can be 
changed to raise or lower body 
weights and provide proper 
nutrition 



Social and Economic Simulations 



CS-3204 Cassette 1 16K) $24 95 
CS-3507 Disk I32K) $24 95 



1. Limits 



LIMITS is a micro-com- 
puter version of the well known 
"Limits to Growth" project 
done at MIT. It contains a 
model of the world that is built 
of five subsystems (popula- 
tion, pollution, food supply, 
industrial output, and resource 
usage) linked together by six 
variables: birth rate, death 
rate, pollution generation, re- 
source usage rate, industrial 
output growth rate, and food 
production rate. 

2. Market 

Market allows two or more 
people to play the roles of 
companies who are competing 



for the market for a particular 
product: in this case, bicycles. 
Each player makes market- 
ing decisions quarterly includ- 
ing the production level, the 
advertising budget, and the 
unit price of the product for 
his/her company. 

3. USPop 

USPOP allows the user to 
study many aspects of the 
United States' human demo- 
graphy (population change) 
including population growth, 
age and sex distribution. 
USPOP makes population pro- 
jections and investigates the 
consequences of many differ- 
ent demographic changes. 
(Available in November). 



AUGUST 1981 



199 




Over the last two months we've discussed 
the Atari display list (DL) and its graphics- 
characters capabilities in separate articles 
in Creative. In this column we'll look at 
some of the higher-powered features of 
the DL and provide a complete table of 
display list opcodes for future reference. 

First, a note from a friend at Atari. In 
the last article, we found the display list 
via: START = PEEK(741) + 256»PEEK 
(742) + 1. This can be simplified by using: 
START=PEEK(560) + 256*PEEK<561). 
The 560-561 pointers to the display list 
point directly to the DL, not to the byte 
before it, as do the 741-742 pointers, and 
are more reliable under strange operating 
conditions. I'm told. I'll use the 560-561 
pointers from now on. 

The display list, you'll recall, is a program 
written for a special processor called Antic. 
Antic handles much of the display gener- 
ation for the Atari and leaves the main 
6502 processor available for other work. 
Last month we discussed the character 
and graphics opcodes for the Atari: this 
month I'll present a complete list of all 
the opcodes, then devote the rest of the 
article to notes and explanation. I'll try to 
keep the list short and concise, for refer- 
ence purposes, and leave the explanations 
and examples for later. At first it will 
probably seem confusing, but read on. 

Display List Opcodes 

There are three main groups of DL 
opcodes. There are also some modifiers 
which may be applied to the "base" 
opcodes, much as a sharp or flat may be 
applied to a base musical note. However, 
just as certain notes may not be modified 
with a sharp/flat, certain DL opcodes may 
not be modified in certain ways. 

Blanking opcodes. When Antic encoun- 
ters one of these, he generates a certain 
number of blank display lines (background). 
He doesn't look to display memory or do 
anything else; he just takes a break and 
generates blan k scan lines. From one to 

David and Sandy Small. 11314 Yucca Dr.. Austin. 
TX 78750. 



eight blank lines can be generated by 
these opcodes. The blank line, like any 
display block, extends all the way across 
the screen horizontally. 

Modifiers: Only a display list interrupt 
may be added to these opcodes. 

Character/Graphics opcodes. When 
Antic encounters one of these, he fetches 
bytes from display memory, determines 



the graphics mode, and puts something 
on screen. A complete list and discussion 
of these is available in "Atari Graphics 
Unveiled" in the June and July issues of 
Creative. 

Modifiers: Horizontal scroll, vertical 
scroll, load memory scan and a display 
list interrupt may be added here. 

Two special codes. JMP is a JUMP for 



Wank Lines 
















Number of blank scar 


lines 


He) 


opcode 


Decimal opcode 


1 






00 






00 




2 






10 






16 




3 






20 






32 




4 






30 






48 




5 






40 






64 




6 






50 






80 




7 






60 






% 




8 






70 






112 




Character / Graphics 


Modes 














Basic Graphics Mode 


Vertical 


Horizontal 


Colors 


Graphics/ 


Hex 


Decimal 


(if any) 


Size 


Size 






Character 









8 


8 




(2) 


C 


02 


2 


— 


10 


8 




(2) 


C 


03 


3 


— 


8 


8 




4 


C 


04 


4 


— 


16 


8 




4 


C 


05 


5 


1 


8 


16 




5 


C 


06 


6 


2 


16 


16 




5 


C 


07 


7 


3 


8 


8 




4 


G 


08 


8 


4 


4 


4 




2 


G 


09 


9 


5 


4 


4 




4 


G 


0A 


10 


6 


2 


2 




2 


G 


0B 


11 


— 


1 


2 




2 


G 


OC 


12 


7 


2 


2 




4 


G 


0D 


13 


— 


1 


2 




4 


G 


0E 


14 


8 


1 


1 




2 


G 


OF 


15 


Special Instructions 
















JMP 01 hex (01 D) 
















JVB 41 hex (65 D) 


















Table 1. 


Display List Opcodes. 









200 



CREATIVE COMPUTING 



>llari 



seRsafcioRal 
software 



creative 

compattRg 

software 



Trivia Unlimited 



Cassette CS-7001 $1195 



Requires 24K 



INVENTED THE STEaMer-iC 



i,. MM • il fOH 



2. SOHUEL MORSE 
MAS EDISON 



4. SOMOEL 



Test your expertise in any of seven areas 
science, geography, history computers 
TV and movies. English language, or trivia 
Speed and number ol correct answers de- 
termine your score in this challenging ser- 
ies ol multiple-choice quizzes Over 200 
questions in all 



Original Adventure 



Disk CS-7504 (40K) S24 95 



Cassette CS-7009 (32K) S19 95 




Outdoor Games 



Cassette CS-7002 1 1 95 4 Programs 



Cassette CS-7002 (32K) $1 1 95 





Forest Fire. Use chemical retardants and 
backfires to control raging forest fires 




Treasure Island I. Your map shows buried 
treasure but unfortunately you don't know 
where you are Try to find the treasure 
while moving about and observing your 
surroundings. You have a 3-day supply of 
food and water You may find useful objects 
(compass, weapons, a horse) but watch out 
for hazards (robot guards, pirates, caves, 
crocodiles, mountain lions and more) 

Treasure Island II. Same game except you 
have to use a metal detector to find the 
treasure 



Fishing Trip. Try to catch flounder and 
salmon while avoiding logs, sharks, bad 
weather and running out of fuel 



Haunted House 



Cassette CS- 7003 

$11 95 

Requires 32K 



Trivia Unlimited 

DiskCS-7501 <16K,*19 95 
This is a menu driven version of CS-7001 

Hail to the Chief 

Disk CS-7701 I40K) $24 95 
Cassette CS-7201 (32K) $24 95 

This comprehensive election simulation is 
described completely in the Apple software 
section 



Outdoor Games & 
Haunted House 

Oisk CS-7502 (40K) $19 95 

This disk contains all live programs Irom 
cassettes CS-7002 and CS-7003 




It's 6:00 pm and you have until midnight to find the secret 
passageway out of a large rambling HAUNTED HOUSE. During 
your search you'll encounter skeleton Keys, charms, friendly 
ghosts, and evil spirits. Sound effects add to the eerieness. The 
layout changes in every game. 



Order Today 



To order any of these software packages 
send payment plus $2 00 postage and 
handling per order lo Creative Computing 
Morns Plains NJ 07950 Visa MasterCard 
and American Express orders may be called 
in toll-free 



Order today at no risk II you are not 
completely satisfied, your money will be 
promptly and courteously refunded 

Creative Computing Software 

Morris Plains NJ 07950 

Toll-tree S00-«31 -81 12 

InNJ 201-540-0445 



creative computing software 



CIRCLE 300 ON READER SERVICE CARD 





Atari, continued... 

Antic, it tells Antic to continue looking 
for instructions elsewhere. It is an equiva- 
lent to a GOTO in the display list. It is 
followed by a 16-bit address of where to 
continue. 

J VB is a jump to the start of the display 
list, and wait for a new screen refresh to 
begin (automatically). It is followed by a 
16-bit address, which by the way doesn't 
have to be the start of the original display 
list; it can also be a completely new list. 
The important point is that JVB waits 
until the screen is refreshing again before 
allowing Antic to continue. 

Modifiers: Only a display list interrupt 
may be added here. 

Modifiers 

To add a modifier to a given opcode, 
just add the number shown for that modifier 
to the base opcode, then use the number 
for the opcode. 

Horizontal Scrolling. This capability 
added to an instruction means that section 
of the display may be smoothly scrolled 
in a horizontal direction. Add 10 hex (or 
16 decimal). 

Vertical Scrolling. This capability allows 
smooth vertical scrolling. Add 20 hex or 
32 decimal). 

Load Memory Scan. (A three-byte 
instruction is implied if you use this 
opcode.) This tells Antic where to find 
display memory, and resets Antic's pointer 
to that location, no matter where he 
currently is. Add 40 hex (64 D) to use 
this. 

Display List Interrupt. The execution 
of this instruction causes Antic to force 



Before Memory 



Start 



Display 
Memory 




ftfter Memory 



Start 



i sp 1 ay 
Memory 




Diagram I. 



the 6502 processor to interrupt (to the 
location specified in locations 200 and 
201 H (512.513D). Requires writing to a 
location to allow interrupts. 

Notes and Discussion 

Concerning Modifiers: 

1 . Horizontal and vertical scrolling are 
neat additions to graphics capabilities. They 
are there to help make your job easier 
and provide some effects that you would 
otherwise have to work hard to generate. 
Scrolling is making the display appear 



Before Memory Rewrite 



Start 



D l sp 1 ay 
Memory 




After Memory Rewrite 



Start 



Pointer 

Display 
Memory 



Diagram 2. 




to "roll by —an object on the display comes 
into view, is run across the screen, and 
disappears on the other side. (The Atari 
coin-op game where you fly over enemy 
terrain, bombing targets that roll under- 
neath you, is an example of scrolling. 
This game could be implemented on the 
400/800, if you're looking for a saleable 
project, by the way.) Normally while editing 
you'll see the Atari scroll data up off the 
top of the screen. 

In order to have a display "scroll," we 
must first output it to the TV in unmoved 
format, then move it, then output it again. 
This will cause the display to shift once. 
Repeatedly doing this causes a scrolling 
effect. All our displays, generated by Antic, 
are stored in memory and are put on the 
TV 60 times a second, so what we have to 
do is change display memory in such a 
way that it will cause a scroll. 

If the display memory is changed so 
that all information in it is copied 40 bytes 
up. in graphics 0, then on the next refresh 
the former top line will be replaced by 
the information in the line below it (lines 
are 40 bytes long, remember). You've seen 
this effect when the Atari scrolls something 
up offscreen, as during a long set of 
PRINT'S. And, if we were to move the 
data in the display memory up just one 
byte, the screen would appear to move to 
the left, for the contents of the second 
byte would now be displayed in the TV 
position of the first byte, and so on down 
the screen. (See Diagram I.) 

This is a good way to do scrolling »/ you 
are working in assembly language. The 
amount of data that must be moved, 
however. (960 bytes in graphics 0) is so 
large that it becomes impossible for Basic 



202 



CREATIVE COMPUTING 



r \ 

ATARI 

niSONJU COMFUIIM 

16K Atari 800 $759.00 

Atari 810 Disk Drive $469 00 

Atari 400 J395.00 

Complete line of Business a Game 
Software for the incredable Atari 800! 

Coming soon - Emulator which will allow all Apple software to run on 
Atari!! 

Printers 

TEC Daisy Wheel Printer for Atari. Apple, or TRS-80 Built like a tank 
Now you can have Word Processing at dot matrix prices 

Special offer S169S.OO 

Centronics 737 $895 00 

IDS Paper Tigers CALL" 

Base 2 GRAPHICS PRINTER $649 95 

Epson MX-80 $599 95 
Monitors 

NEC. Green Phosphor monitor $219 95 

Panasonic 9 baw $175 00 

Leedex 12 Green Phosphor $189 00 
Modems 

D C Hayes Micromodem $329 95 

Source Hookups $89 00 

We service & help find software tor all Atari. Apple. & NEC Computers 
regardless of where it was bought" 

VISA and MasterCard accepted. 

COMPUTER STORE OF GULF BREEZE, INC. 

37 Gulf Breeze Pky. 

Gulf Breeze, Florida 32561 

Call 

(904)932-0660 

CIRCLE 1M ON READER SERVICE CARD 

we carry it all-. 

fr %279 ~ i 

commodore 

VIC2Q 




A 

ATARI' 



349 




400~ 16K Personal Computer System 



No Risk, No Deposit On Phone 
Orders, COD or Credit Card, 
Shipped Same Day You Call* 



on all in stock units 






(800)233-8950 



Computer Mail Order (71 7) 323-7921 
501 E. Third St., WilHams^ort^J^JTZQl 




DISK DRIVE WOES? 
PRINTER INTERACTION? 
MEMORY LOSS? 
ERRATIC OPERATION? 

Don't 

Blame The 
Software! 

Power Line Spikes, Surges & _., .. ,-- 7rw 

Hash could be the culprit! KaI m *- £a »-" r > 

Floppies, printers, memory & processor often interact! Our 
patented ISOLATORS eliminate equipment interaction AND curb 
damaging Power Line Spikes, Surges and Hash. 

• ISOLATOR (ISO-1) 3 filter Isolated 3 prong sockets; integral 
Surge/Spike Suppression; 1875 W Maximum load, 1 KW load any 
socket $62.95 

• ISOLATOR (ISO-2) 2 filter Isolated 3 prong socket banks; (6 
sockets total); integral Spike/Surge Suppression; 1S75 W Max 
load. 1 KW either bank $62.95 

• SUPER ISOLATOR (IS03), similar to ISO-1 except double 
filtering ft Suppression $94.95 

• ISOLATOR (ISO-4), similar to ISO-1 except unit has 6 
individually filtered sockets $106.95 

• SUPER ISOLATOR (ISO-1 1) similar to ISO-2 except double 
filtering A Suppression $94.95 

• CIRCUIT BREAKER, any model (add-CB) Add $ 8.00 

• CKT BRKR/SWITCH/PILOT (CBS) Add $16.00 

AT YOUR Master-Card, Visa, American Express 
DEALERS Order Toll Free 1 -800 225-4876 
(except AK, HI. PR > Canada) 



£±U Electronic Specialists, inc. 

171 South Main Street Natick. Mass 01760 

Technical & Non-800: 1 617 655 1532 



CIRCLE 142 ON READER SERVICE CARD 



SOFTWARE STREET 



PRESENTS 



rATA^RI 



ATARI 800 (16 K> $689 ATARI 

800 (32 K) 729 

400 (16 K) 329 

410 65 



810 $429 

8K Memory 49 

16K Memory 89 

825 549 



15% DISCOUNT on ATARI SOFTWARE ! 
we also feature tremendous savings 
on software from . . . 

Adventure Int'l , Crystalware, PDI 

LJK, Dynacomp, Quality Software 

Personal Software, AND MORE ! 

We are now taking advanced orders for 

ASTEROIDS and MISSILE COMMAND 

due in Sept. $ 33.96 each 

-CRANSTON MANOR ADVENTURE 
original version for ATARI $29.95 

PRICES EFFECTIVE THROUGH AUGUST 

SOFTWARE STREET for ALL 
of YOUR ATARI NEEDS !! 

fre€ catalog available Phone 714-597-6959 

SOFTWARE STREET. 3392 Clipper Dr.. Chino. CA 91710 



CIRCLE 148 ON READER SERVICE CARD 



CIRCLE 234 ON READER SERVICE CARD 







Atari, continued.. 




Scrolling Up Vertically 



Scroll Register • B 

All of LINE 3 is displayed 

None of LINE 6 is displayed 



Scroll Register ■ 3 

Part of LINE 3 is displayed 

Part of LINE 6 is displayed 



Scroll Register ■ 7 

None of LINE 3 is displayed 

fill of LINE 6 is displayed 



DiuKratn .1. 



to do the job quickly enough. There is a 
way to do scrolling from Basic without 
moving a large block of memory. Instead 
of having Antic look at the same place in 
memory for display memory and moving 
things around in memory, let's change 
where Antic looks and leave the memory 
alone. (Diagram 2.) 

For example, if we were to tell Antic 
that screen memory started one byte down 
from where it really did. Antic would 
miss the first byte of memory, and the 
entire screen would seem to scroll to the 
left. Antic wouldn't know the difference 
(or care), but to us, the screen will seem 
to have scrolled horizontally. If we were 
to tell Antic the screen memory starts 40 
bytes down from where screen memory 
actually starts, he'll miss the first line of 
data (assuming graphics 0), and the screen 
will scroll up. You can obtain some neat 
demonstration displays this way. Try 
Program 1 to scroll the screen horizontally. 
Program 2 to scroll it vertically, and 
Program 3 to do it both ways! These 
programs all just modify the pointer Antic- 
uses to find display memory, and are a 
good deal of fun to leave running in a 
computer store. 

However, all this gives us is coarse 
vertical/horizontal scrolling. When we 
rewrite display memory or such, we shift 
things eight dots or eight scan lines (in 



graphics 0). This gives us a very jerky 
display. So, Atari provided us with the 
capability to smooth out the scroll; you 
can shift the display vertically or hori- 
zontally the number of "fine" dots you 
need to make it smooth, then rewrite 
display memory or change Antic's pointer 
to continue. You cannot scroll more than 
the distance between coarse scrolls; you 
can think of it as fine tuning only between 
channels if you like. It is limited to 0-7 (or 
0-16 depending on mode) dots scrolled, 
which neatly fits our graphics scroll. 

On the Atari, scrolling is only a positive 
value. In other words, you cannot scroll 
something "down" using the scrolling 
register; you must start with it fully scrolled 
up and scroll it "less upwards" to achieve 
a downward effect. How much you wish a 
display scrolled up is written into a mapped 
memory location. 

Thus, in order to make a smoothly 
scrolling vertical display, we need to select 
our "coarse" vertical position with the 
display memory and such, then select how 
many "fine" scan lines to go up from that 
position. Presumably we would increment 
the number of lines to go up. to move the 
whole display up. When we reach seven 
increments, our capability to fine scroll is 
finished, and we have to rewrite display 
memory (and set our vertical scroll to 0) 
to get that eighth scan line up. Then we 



would start over with incrementing our 
vertical scroll location. A downwards scroll 
is nearly the same thing; just have it start 
at +7 scroll, then work down to 0, shift 
memory, and so on. 

The display list entry for a given display 
block must be modified to allow scrolling. 
If you write something to the scroll register, 
but don't change the display list, nothing 
will happen. 

Here are some details on how fine 
scrolling is implemented: 

Antic normally displays a fixed number 
of scan lines per display mode. Well, when 
we scroll vertically, Antic doesn't do this 
anymore. When Antic encounters the 
beginning of a "scrolled zone— "a group 
of display list opcodes with vertical scroll 
modifiers— he treats the beginning and 
end of the scrolled zone differently than 
he normally would. Display blocks in the 
middle of a scrolled zone are handled 
normally. When he first finds a scroll- 
marked display block, he doesn't display 
the normal number of scan lines for that 
display block. He only displays the bottom 
slices of the display block, the exact number 
determined by what is in the scroll register. 
Because the top line of the scrolled zone 
then becomes shorter than it normally is, 
the lines below it seem to move up. 
(Diagram 3.) 

The lines in the middle are displayed 
normally, then when Antic reaches the 
end of the scrolled zone, he only displays 
the top few lines of the last scrolled display 
block. Again, how many he displays is 
determined by the scroll register. This is 
necessary to make the total number of 
scan lines in the scrolled zone remain 
constant. Why? If the total changes, the 
display below the scrolled area will move, 
depending on the scrolled area. By having 
the top and bottom display blocks short, 
but the total of them adding up to one 
display block size always, we get a fixed 
size scroll zone. Also note that we will 
have "lost" one display block in the scrolled 
area: remember, only pieces of two display 
blocks, whose total is one display block, 
are shown. One stays missing. 

This is a strange but effective way of 
doing things. If you run Program 4, you 
will see vertical scrolling in action. This 
program writes two separate vertical 
scrolled zones into the display list, then 
scrolls them. Note that the display shrinks 
two scan lines when you run the program; 
this is the missing top of the top line and 
bottom of the bottom line (adding up to 
one display block height) in two places; 
hence there are two less displayed lines. 
Also note how the scrolling letters seem 
to disappear behind the fixed letters. They 
aren't really disappearing, they are just 
not being displayed completely. 

This capability requires some experi- 
mentation which may make clearer what 



204 



CREATIVE COMPUTING 



t 



The 6502/6809 Journal 

For the serious user of the 
Apple, PET/CBM, OSI, Atari, 
AIM, SYM, and KIM. 

The premier 6502 resource 
journal — now also covering 
the 6809! 

Internationally respected by 
professionals in business, 
industry, and education. 



saizzuss^ s: 



Order today! We accept VISA & Mastercard. 

$18.00 in the U.S. MICRO 

$21 .00 foreign P.O. Box 6502 

surfacemail Chelmsford, MA 

(Ask for air rates) 01824 

Call Toll Free: 800-227-1 61 7 Extension 564 
In California: 800-772-3545 Extension 564 



MICRO Is More 
Than Games! 



Of course our readers enjoy games 
— witness all the game ads in 
MICRO! But mostly, MICRO readers 
take their computers very seriously. 
They want to get the most out of 
their machines. And MICRO helps 
them do just that! 

If you use any 6502-based micro- 
computer and want it to perform to 
the utmost — whether at home or at 
work, for serious tasks or for fun — 
you need MICRO! 



J 



f A one-hour LP record of eight synthesizers may 
change your views about computer music forever 

Binary Beatles 



by David Ahl 

Computer music. Who needs it? It's mostly 
boring beep. beep, beeps or wildly modern 
stuff. It's certainly nothing you'd want to 
listen to more than once. That's what I thought 
about computer music and most of my friends 
agreed. 

In 1978 1 entered Yankee Doodle Dandy 
into my Software Technology system just 
to be different. Dick Moberg heard of it and 
asked me to perform in the Philadelphia 
Computer Music Festival. I agreed expecting 
to be the only one with something out of 
the ordinary. I was wrong. 

Computer Accompanist 

Nine individuals and groups performed 
in the festival There were the usual Bach 
pieces but even they were different. Gooitzen 
van der Wal performed the last movement 
of the 2nd Bach Suite in a unique way He 
played the flute solo while using the computer 
as accompaniment. 

Then Dorothy Siegel did the same thing. 
playing the clarinet solo pad of Wanhal's 
Sonata in b flat. The audience went wild. 

Hal Chamberlin played Bach s Tocatta 
and Fugue in d minor. But also with a differ- 
ence He used a large computer before 
hand to "compute" the waveform of every 



instrument playing every note. It took one 
hour of computation time for each two min- 
utes of playback time. The result could hardly 
be distinguished from the organ in the 
Hapsburg Cathedral. 

Don Schertz had a home brewed synthe- 
sizer truly mounted on a breadboard that 
allowed him to control 25 parameters of 
each note. It produced spectacular sounds 
in his arrangement of Red Wing. 

Singing Computer 

In 1962. D.H. Van Lenten at Bell Labora- 
tories produced the first talking computer. 
Bell engineers taught it to recite the soliloquy 
from Hamlet. Then they went one step further 
and taught it to sing Daisy both alone and 
accompanied by another computer. This 
was also performed at the festival. 

Yes. the Beatles were represented. Andrew 
Molda played Hey Jude on his COSMAC 
VIP system with a program called PIN-8 
(Play it Now). 

Superb Quality Recording 

All these pieces and twelve others were 
recorded with broadcast quality equipment. 
Because of audience noise, eight were re- 
recorded later in a studio. We then took 
these tapes to Tru-Tone, a top recording 



studio and cut a lacquer master. It was a 
long session since the recording engineers 
insisted upon analyzing the sound from every 
source and setting up the equil'zation curves 
accordingly. It took over 1 2 hours to produce 
a one-hour lacquer master. 

Finished recordings were then pressed 
on top-quality vinyl and inserted into liners 
and record jackets. These were then shrink 
wrapped in plastic for maximum protection. 
We guaranteee that ever , LP record is free 
from defects or we will replace it free of 
charge. 

The extensive descriptions of each of the 
eight synthesizers and the festival would 
not all fit on the jacket so we've included an 
extra sheet with each record. This entire 
package is mailed in a protective corrugated 
package to insure that it reaches you in 
mint condition. The cost is a modest $6.00 
postpaid in the U.S. and $7 00 foreign Send 
order with payment or Visa, MasterCard or 
American Express number to Creative Com- 
puting, Morris Plains, NJ 07950. 

This 12 LP record of the Philadelphia 
Computer Music Festival contains one hour 
of eight computer music synthesizers that 
you II listen to over and over again. Order 
one today! 

creative 
computing 

Morris Plains. NJ 07950 

Toll-free 800-631 -81 12 

(In NJ 201-540-0445) 



AUGUST 1981 



205 



CIRCLE 3S0 ON READER SERVICE CARD 



H 




High 
Roller 



Three binary dice add up to 
fast fun and easy winnings 



Binary dice? That sounds strange. What s 
the point? 

Each binary die has six sides but instead 
of one to six spots, three sides have the 
numeral one and three have a zero. When 
rolled, the three dice. red. blue and green, 
produce a 3-bit binary number. 

The binary number can be easily converted 
to a decimal numbr. A binary 101 equals a 
decimal 5. After using these dice a few times, 
these conversions are quickly done even 
by 7 year olds. 

Designed for Understanding 

Binary dice are just one of many unique 
elements of the Computer Rage board game. 
The whole game is designed to help players 
easily understand the complexities of a large 
multiprocessing computer system while 
having great fun playing. 

Imagine you're using a large computer 
along with many other users. It's Thursday 
and payroll checks have to be run They 
have priority over your job. When this 
happens in the game you lose a turn. But 
then a vice president wants the results from 
the program you're working on— take another 
turn. Oh, oh. in your hurry, you make a 
program mistake. Too bad — return to the 
last checkpoint. 

Meanwhile one of your opponents, a fellow 
user of the computer, has heard from the 
president that one of his three programs 
has top priority; it advances to the output 
queue. But wait, on your next move you 
land on an interrupt and find that a brownout 
has just occurred . the computer has crashed . 
and all the programs of all players must 
return to the last checkpoint. 

The binary dice return to your opponent. 
He rolls 1 1 , a four, and lands on a decision 



point. Rolling one die he gets a 1 which 
means he takes an 8-step flow intead of a 
1 6-step one. 

One it goes until one of the two to four 
players gets all of his programs to the output 
printer and wins. 




Sers ot three binary dice used in Computer 
Rage are available separately. 

Sturdy Components 

The game comes with a colorful, big 1 9" x 
19" playing board, 38 interrupt cards, 12 
miniature disk pack playing pieces (3 for 
each player) and 3 binary dice. A supplement 
to the rules describes the way in which 
Computer Rage parallels a multiprocessing 
system. 

Computer Rage is designed for players 
from 7 to 1 4 years old but obviously can be 
played by adults as well. It is for two to four 
players. Many schools use the game along 
with a book such as Be A Computer Literate 
in computer literacy units for Grades 3 to 8. 
It's also an excellent game to have available 
in open or alternative classrooms. 



Discounts Available 

In fact we feel so strongly that Computer 
Rage should be in every school that we're 
offering a special discount to schools and 
to people who buy a game for a school. 

The price of one game is $8.95 postpaid. 
Buy one game for your family and another 
for a school and the total price is just $14.00 
postpaid (and $8.95 is tax deductible). 
Individuals or schools buying five or more 
games may take a whopping 50% discount- 
just $4.50 each. Customers outside of the 
U.S. must add $2.00 additional postage per 
game. 

If you'd like an extra set of three binary 
dice for home or classroom, they are available 
for just $1.25 per set or five sets for $5.00. 

Order today at no risk. If you're not com- 
pletely satisfied, return the game or dice 
for a full refund. To order, send your check 
or charge card number to the address below. 
Visa. MasterCard, and American Express 
orders may be called in toll-free to 800- 
631-8112 (in NJ 201-540-0445). School 
purchase orders should add an additional 
$1.00 billing fee. 

Don t put it off. Order this entertaining 
and educational game today. 

creative 
computing 

Morris Plains, NJ 07950 

Toll-free 800-63 1 -8112 

(In NJ 201-540-0445) 



CIRCLE 350 ON READER SERVICE CARD 



■MM 



Atari, continued... 

I've been saying: Atari uses some tricky 
hardware to make their machines work 
as they do. Horizontal scrolling, by the 
way, should give you some entertainment 
as it involves modifying the amount of 
data per line in the display memory. 

The vertical scroll register is at D405 
hex (57239 D), and the horizontal scroll 
register is at 1)404 hex (57238 D). 

2. Load Memory Scan (LMS) 

This instruction is very useful and quite 
necessary to know about if you're doing 
much graphics work. It is a helpful tool 
for advanced graphics but using it is 
necessary in other applications due to the 
way the Atari hardware is designed. 

When Antic first learns where display 
memory is. it takes that 16-bit value and 
puts it into a register inside itself. When it 
wants data from memory, such as a line 
of characters. Antic looks to this register 
to find out where it currently is in display 
memory. It then fetches the byte at that 
location, and increments (he register so it 
points to the next byte. Trouble is the 
internal register is only 12 bits. (The other 
four bits are latches, if you're interested.) 
This means that as Antic goes along, if it 
hits a 4K boundary in memory (goes past 
a 1000 hex address point), it will run out 
of "fingers to count on" and start all over 
again! 

This has caused extreme frustration at 
Atari. I'm told, and is one of the most 
difficult-to-debug and commonplace prob- 
lems encountered in Atari programs. So 
remember, don't let your display memory 
cross a 4K boundary without resetting 
that pointer via a load memory scan. Place 
the 16-bit value of where to continue in 
display memory in the two following bytes. 
By the way. you've seen this instruction 
before; it's the 66 near the beginning of 
the display list. The 66 is a two (or graphics 
0, one line) instruction, with a 64 modifier 
added to it. (If you counted the display 
list example in the previous article, there's 
only 23 GR.O instructions, and one 66 
instruction to make up 24.) The 4K 
boundary means 4K in absolute memory 
address, not relative to the DL. 

This instruction also accounts for some 
of the graphics 8 display list instructions. 
Graphics 8 uses 7680 bytes of display 
memory, well past the 4096 byte Antic 
limit, and it thus needs this instruction to 
reset the pointer. If you dump the GR. 8 
display list, you'll see what I mean. 

I should also mention before it drives 
someone to insanity that the display list 
itself cannot cross a IK boundary because 
of the same sort of thing. Antic's pointer 
to where it is in display list is 16 bits long, 
but the top six bits are latches only; they 
cannot count. You must use the JMP 
instruction to pass a IK boundary in the 
display list (1048 decimal). If you start 
getting screwy display list results, you may 



have passed a IK boundary with the DL 
or a 4K boundary with the DM without 
using JMP/LMS to reset the pointers. 

3. Display list interrupts. 

Setting this bit (those of you with binary 
counting experience may now realize that 
the modifiers are just top bits set in the 
opcode) causes the 6502 processor to be 
interrupted, and sent to the location 
specified in 200 and 201 hex. This is a 
really handy capability; you can have the 
6502 busily doing something else, and when 
the display reaches a certain point, you 
can have the 6502 interrupt what it's doing 
for a special update. One example that 
comes to mind is changing a color register 
halfway down the screen to get more than 
four colors displayed at once. Using this 
capability requires some assembly language 
work, and I will provide an example of it 
in a later article. In the meantime, those 
of you who know assembly can POKE 
into 200 and 201. and use an RTI to get 
back once done processing. 

After the display list instruction is 
executed, you'll interrupt to your service 
routine. By the way, you'll also need to 
write a CO hex ( 192D) into location D40E 
(or 54286D) to enable this type of interrupt. 
Because of the usefulness of DLLs. I will 
include two general purpose assembly 
routines in a later article devoted to 
assembly aids for Basic (primarily in player- 
missile and DLI related items); one shifts 
all color registers to user-determined values 
wherever the user places an interrupt, 
the other is a kind of color display list, 
where every display block has five colors 
for the color registers and displays its 
data in those specified colors. 

Conclusion 

Well, there you have it, a complete list 
of DL opcodes. You can do a tremendous 
amount with this powerful tool. Look at 
what's been done on the Apple, a machine 
without the power of the display list, for 
example. Apple users have the equivalent 
of the Atari without the display list or 
other graphics tools and only a few graphics 
modes, and someone managed to imple- 
ment Galaxian on it! 

Coming up next month, now that we've 
covered the display list quite thoroughly, 
is Player-Missile graphics. This is the second 
graphics generation system on the Atari 
and will give you more power than ever. 
The display list alone is extremely powerful, 
especially with capabilities to synchronize 
the 6502 and interrupt on a given display 
block; Player-Missile should give you the 
final powerful tool to do about any ani- 
mations you wish on your custom display 
(list) background. 

Good luck and happy hunting with your 
Atari! (Our thanks to ComputerLand in 
Austin. Texas for allowing me to use their 
equipment to check these programs.) \3y 




NEW! for 
RV. the '89 from 

MAGNOLIA* 

MICROSYSTEMS 

DOUBLE DENSITY 
DISK CONTROLLER 

for both 5V4" & 8" drives 

only ipDcJ O complete 

including CP/M ,M 2.2 

MAGNOLIA MICROSYSTEMS. INC 

2812 Thomdyke W . Seattle 98199 

(206) 285-7266 (800) 426-2841 

CP/M is a trademark of Digital Resear ch 



CIRCLE 162 ON READER SERVICE CARD 



"When Demosthenes was asked what was 
the first part of oratory, he answered, 
'Action;' and which was the second, he 
replied, 'Action;' and which was the third, 
he still answered, 'Action'." 

Plutarch 



EAST COAST COMPUTERS 

22EIMS1 WOBU0N MA 10*01 617 935 9309 



VERBATIM 5" DISKETTES 2500 0-CAI MODEM 179jOO 

MEMOREX 5" DISKETTES 2400 ATARI 400 47900 

SCOTCH 5- DISKETTES 2700 MX-eO 499.00 

PLASTIC BOX 1 00 MICROSOFT Z-*0 CARD 2»9 00 

LEEDEX MONITOR 12900 MICROSOFT RAM 

16K MEMORY KIT 29 00 CARD 1 69 00 

TERMS MASTERCHARGE. VISA. CHECK. MONEY ORDER. 
US FUNDS ONLY MASS RESIDENTS ADO SALES TAX 
THE ABOVE PRICES DO NOT INCLUDE SHIPPING 

CIRCLE 209 ON READER SERVICE CARD 



«T«F*I SOO E3CJF rhiAREi • • 
TRS-BO COLOR COMPUTER SOFTWARE ' 

i^^ONf^llBRiE^cMpWlNWf* 
456 Brjnit* Av. „ NonrovK.CA 91016 



'tntart Q< fHr tfttirt MS* library at it (root. To*' can SEMKH far 
a particular arotrat- tat it vt* *••• a bactu* tot, tarnint, ton •*•• 



*M don't. Ton can print • »i*tt«1 of indi'idual dull «r ,o*t wliff 
libra- »' MM im (mi inoa ittrdiattU •*•*• tfcat 'lotf kootm it" 
It »0*j r,., P j Itra* BIS* library Ml «|A.f$ •.«#•* *IVWoy If* 



ATM! :<> or 1*1 COLOR CQ»wTER fllENKI IASIC-- FlIMT SirUAIOT 
Tlit it a GRAPHIC Might tiatlator tor I plartf .<m ***t to talt-ott 
I n.Ha.tr to thr n*.l jirjcyt -Mtckint otst icltt' >$l***%< . Thaw f ou 
.Utttt to ,.ffl i tnr airport jt *o*j tia.r ffiOMft tun 'tkrrt ar«pMct 
Oit'rTtflt difficult, Iflt.Aatui'tt oat ]0*tticl.O»l*-tlT.*3 '.»*.* 



TMP TO JUPITER SMCf AMNTiM Aro.:t» ATMIfElTM.MS.Cv\.tt COM*. 
LommIi t«c ip*c# craft trad Earth I att an a t'ajtctor, to JUWEA' 
Thpr* it *n ittfoid fitld and Othtr otitic) tl to avtrcott" Land on 
JUPITER anj Ft-J.jntn .0*' it*tt to krini it to orbit and r*-connttt 
•.th !h* tothtc.r.tt to ntrt bid to Earth 1 ' 0**- lll.W * .*J pi*. 



*IR-5<A fttTCt COmMKi'bto.lW ATttl/ElTfMKt MS. COlOft CBPWTEA. 
<<M outt M'Ml * laooor trot .our omit bait mini, aiitlt-tortttor 
Itjnchtr i.EftM) «ill bt m both it* and air. Plant* drop botbt on con 
■r.1 tntal. tvbtarintt tnoot tor»tooti. All tor onl»-llb.*3 • ,f$ pit 



? : KB MtOtl 304V IfitiT.-fLlGMT SlfOJU'WlH nTM|/EH.M&.C0L.C0M>. 
hOt «* i.* all. tnit tKitino II tiawlatiaa/ttat on both coaatttrf 
-II dont in HI RES' i*. oft in ptrwit ct tbt t.p*d «D M*fk> . 



Catchina. yf to HtC 

■ ill itart tNwtinq at -o% 

mmm tmitt mh*. t I 



___ -flit tail dtnotr 
Out-ot-tb* cockpit .it*, nit* JbA TlftETEM. 

o*tf ot ilMS • bottM. G»l. -II*. ♦}•-«#•>. 



DOtK Itt TRfMCh' Rt«.8i to .«» nTIAI' EMERfJCI MSIC CXOR COHPtlTER 
Ont o* our act! pottlar f«w •rooraat uodatN for 2 toa«tittrt" Tht 
*'to* o* ttut t---.y r $< it to dodft lattr firt m *o*r n ( - HWa tht 
'RE«Ch until .*.. -m lint-af ic*t tarott and blow apart tot drtadtd 
MATH sue Kt i* itt't that tatt. MATH VAMTA it tr.ma to lAoot 
Jc.iti. Obit IIa.t5 *.«) oVA. 



•h* i.a* Utt" AtfMirtt I . 



tRS 8o POCKET COMPUTER SOFTbdARE*' 

HMITllf'PlAi »or ftr, pot-la' cofrat an rt*/ R.C. *ith - I 

.ttinq. Stjpnht] tn caittttt. OUT- •).«!. •.«! tin 

Caht.'tt-inviiidt tall, ta'.tritr for .ov' frtt cat a lot ot tftM't 



CIRCLE 220 ON REAOER SERVICE CARD 



AUGUST 1981 



207 




intelligent m 

computer 4 
games 



David Levy 



•**•« 






Correspondence is welcome 
Letters with interesting quest- 
a- /ons and ideas will be used in the 
5 column along with a response 
t No personal replies can be 
~T made. Send to David Levy, 104 
Hamilton Terrace, London NW8 
. 9UP. England 







GO-MOKl' 

This month we shall look at a game 
with an enormous number of possible 
moves at every juncture. The game is 
known as Go-Moku in most Western 
countries, though in Japan it is called 
Jenju. Go-Muko is a two-person game 
played on a Go board using Go stones; it 
is the size of the Go board ( 19 x 19) that 
gives rise to the enormous branching factor 
of the game tree. 

Black always starts and makes a move 
by placing a black stone on any of the 
intersections. Thereafter, the players move 
alternately and the player who first com- 
pletes a horizontal, vertical or diagonal 
line of five of his own stones is the 
winner. 

Since five men in a row is enough to 
win, if you get four men in a row with the 
two adjacent intersections (at each end 
of this row) vacant, then on the next move 
you can complete a row of five (unless 
your opponent can do so immediately). 
So an unblocked row of four men is a 
winning formation. It is now easy to 
understand that if you have a completely 
open row of three you are threatening to 
force a win by making it into an open row 
of four on the next move and then a row 
of five on the following turn. The threat 
to convert a completely open row of three 
into an open row of four can normally be 
blocked, simply by closing the row of 
three at one end and then, when the 
opponent places a stone at the other end 
of the row to make a row of four, it is 
possible to block the only open end of the 
row of four to prevent it becoming a row 
of five. 



Although it is possible to counter the 
threat of making one completely open 
row of three into a open row of four, it is 
obviously not possible to counter two such 
threats if they exist simultaneously. Thus, 
the most fundamental winning tactic in 
Go-Moku is to try to force a position in 
which you have, simultaneously, two 
completely open rows of three stones. 
The simple examples of Figure 1 will help 
to ilustrate these principles. 

The following rather obvious statements 
should be sufficient to teach the absolute 
beginner enough so that he can understand 
the principles of the game: 

A) The four black stones at N7. 07. P7 
and Q7 in Figure I form an open row of 
four. Unless, on his next move. White can 
complete a row of five stones elsewhere 
on the board and thereby win the game. 
White has no way to avoid defeat. If he 
plays on M7 then Black will play on R7 
and win. and vice versa. 

B) The white stones at C6, D6 and E6 
form a completely open row of three. 
Unless Black takes remedial action against 
this row, or unless Black can himself force 
a win on some other part of the board, 
this row of three threatens to win by 
becoming an open row of four. For 
example, if it is now Black's turn and he 
plays a stone on some useless point. White 
may place a stone at B6 for F6, in either 
case creating an open row of four which 
next move will become a winning row of 
five. 

C) If we now add to the board two 
more white stones, on F5 and G4. we can 
see that unless Black has a win on some 
other part of the board. White will win by 



making one or other of these rows of 
three into an open row of four on his next 
move. Black may stop the horizontal row 
by placing a stone at B6 or F6, or he may 
stop the diagonal row by placing a stone 
at H3 or D7, but he cannot do both 
simultaneously; and whichever row he does 
not stop immediately will grow on the 
next move into an open row of four and 
then into a winning row of five. 

Because this double threat, created by 
simultaneous rows of three, is absolutely 
decisive, the game loses much of its interest 
if no restriction is placed on the players. 
Try for yourself, playing Go-Moku against 
a friend and you will both soon discover 
that it is not terribly difficult to force a 
double threat situation early in the game. 
For this reason it is often the rule that a 
double threat may not be created if both 
rows of three are capable of being extended 
into open rows of four. In some cases this 
restriction is only applied to Black, in 
order to offset the advantage of the first 
move. 

Program Design 

Since Go-Moku is a zero sum, two- 
person game, we can employ most of the 
tricks of the trade that have been discussed 
in earlier articles in this series. The program 
will grow and search a game tree, using 
some sort of evaluation function to evaluate 
terminal nodes on the tree. The obvious 
problem is the size of the tree itself —with 
361 intersections on the board, even the 
alpha-beta algorithm will need to evaluate 
at least a quarter of a million terminal 
nodes when performing only a 4-pry search, 
and that assumes almost perfect ordering. 



vaiuaiu 
•rininal 
search. I 
dering. J 



208 



CREATIVE COMPUTING 



:ail Roster 



CALIFORNIA 




Llllipute Computer Mart, Inc.— 4446 

Oakton. Skokie 60076; (312) 674-1383. 



-Advance Data Concepts— 2280 Dia- 
mond Blvd., Concord, 94520; (415) 671- 

9016. 9-5 Mon-Fri. Vector-Graphic, ^.M-F 10:3M pm, Sat 10-6. We sell 
CP/M Software Headquarters-User's 
Croup. 



D.E.S. Data Equipment Supply— 8315 
Firestone, Downey 90241 (213) 923- 
9361. 7 days. Commodore PET spe- 
cialists. Hardware Software, Books, 
Mags, Supplies, In House Maintenance. 

CONNECTICUT 

Computerworks— 1439 Post Rd., East 
Westport 06880; (203) 255-90%. 12-6 
Tues-Fri, 12-9 Thu, 10-5 Sat. 

FLORIDA 

AMF Electronic* -11158 N. 30th St, 
Tampa 33612; (813) 971-4072. 10-6 
Mon-Sat. Apple Computer Sales & 
Service; TRS-80, Apple Software & 
Peripherals; S-100 boards, computer 
parts & books. 



GEORGIA 

Atlanta Computer Mart— 5091 Buford 
Hwy, Atlanta 30340; (404) 455-0647 
10-6 Mon-Sat 

ILLINOIS 

ComputerLand/Downers Grove— 136 

Ogden Ave, Downers Plaza 60515; 
(312) 964-7762. 1(W> Mon-Sat, 10-8 
Tue, Thu. 

Data Domain of Schaumburg— 1612 E. 
Algonquin Rd., Schaumburg 60195; 
(312) 397-8700 12-9 Tues-Fri, 11-5 Sat. 
Apple, Alpha Micro, Hewlett-Packard 
Calculators. Largest book and magazine 
selection. 

Famsworth Computer Center— 1891 N. 
Farnsworth Ave., Aurora, IL 60505; 
(312)851-3888. 10-8 Mon-Fri, 10-5 Sat. 
Apple, Hewlett-Packard series 80 
systems, HP Calculators, IDS Printers. 



To include your store in Creative Computing's 
Retail Roster, call the Advertising Department at 
(201) 540-9168 



Cromemco, Gimix, Bell & Howell, 
J NorthStar and others. Starting our fifth 
year in business. 



Video Etc -465 Lake Cook Plaza, 
Deerfield 60015; (312) 498-9669; Open 
Everyday. Strong software support for 
Apple, Atari. 

MASSACHUSETTS 

Neeco— 679 Highland Ave, Needham 
02194; (617) 449-1760 9-5:30 Mon-Fri 
Commodore, Apple, Superbrain, 
Tl 99/4. 

Science Fantasy Bookstore— 18 Eliot 
St., Harvard Sq., Cambridge 02138; 
(617)547-5917. 11-5 Mon-Sat, 11-8 Thur. 
Apple & TRS-80 games; Epyx, Microsoft, 
Creative Computing. 



MICHIGAN 

Upstate Computer Shop— 629 French 
Rd ., Campus Plaza, New Hartford 
13413; (315) 733-9139; Mon-Fri 10-6, 
Sat 11 — 5. Apple— Commodore— Data 
General. 

Computer Center— Garden City; (313) 
425-2470 & West Bloomfield; (313)855- 
4220; Books, Magazines, Hardware and 
Software for Apple, Northstar, TRS-80 & 
PET. 

NEVADA 

Home Computers— 1775 E. Tropicana 
#6, Las Vegas 89109 (702) 798-1022 10-7 
Mon-Sat. Apple, Commodore, Atari, 
AIM 65. (Books) Sales & Service 

NEW IERSEY 

Computemook-Rt 46, Pine Brook 
Plaza, Pine Brook 07058; (201) 575- 
9468. 10-6:30 MTWS, 10-8 Thurs., Fri. 
Apple/Commodore Authorized dealer. 

Silent Partner - 2050 Center Ave , Fort 
Lee 07024; (201) 947-9400; Mon-Sat 
10-6. Apple/Atari/Commodore/Vec- 
" tor/Malibu 



Stonehenge Computer Shop— 89 Sum- 
mit Avenue, Summit 07901; (201) 
277-1020. 10 am -6:30 pm Mon-Sat. 
Apple/Bell & Howell/Commodore 
Authorized Dealer, Sales and Service. 

Software City— 111 Grand Ave., River 
Edge 07661; (201) 342-8788 Bus/Rec/ 
Utility Home programs for TRS-80, 
Atari, Apple and PET. 10-25% off list. 

NEW YORK 

Programs Unlimited— 20 Jericho Turn- 
pike, Jericho, NY 11753; (516)333-2266. 
10-8 Mon-Sat. The largest microcom- 
puter software selection available. 

The Computer Center— 31 East 31st St., 
New York 10016; (212)889-8130. 10-7 
Mon-Fri, 11-6 Sat, 10-8 Thur. 

Upstate Computer Shop— 629 French 
Rd., Campus Plaza, New Hartford 
13413; (315)733-9139. 10-6 Mon-Fri, 
11-5 Sat. Apple— Commodore— Data 
General. 

OHIO 

Abacus 11—1417 Rernath Pkwy , Toledo 
43615,(419)865-1009. 

Micro Mini Computer World— 74 Rob- 
inwood Ave., Columbus 43213; (614) 
235-5813/6058. 11-7 Tues-Sat. Author- 
ized Apple/Commodore dealer. Sales, 
Service, Business Software. 

North Coast Computers— 626 Dover 
Center, Bay Village 44140; (216)835- 
4345. 10-6 Mon-Sat, 10-« Tue, Thur. 
Apple/Atari/Vector Graphic/Data 
General. 

WISCONSIN 

Petted-4265 W. Loom's Rd. (l-894-Hwy 
36, Milwaukee 53221; (414)282-4181. 
12-8 Mon-Fri, 10-4 Sat. Authorized 
Commodore PET, CBM, VIC dealer. 
Books, Magazines, Chips, etc. 



Games, continued... 

The true number is likely to exceed five 
million terminal nodes in a 4-ply search, 
which puts the whole concept of full width 
search under a big cloud where Go-Moku 
is concerned. We will therefore need to 
find some way to prune the game tree, 
but more about that later. 

Evaluation 

As I mentioned in an earlier article, 
there is always a trade-off between selecting 
a sophisticated but slow evaluation func- 
tion, which provides a relatively accurate 
score for a game position, and the other 
extreme which is a fast but simple evalua- 
tion function which permits the search of 
a larger tree but which does not 'under- 
stand' so much when it is looking at a 
terminal node. William Blake once wrote: 
'A fool sees not the same tree that a wise 
man sees' and his words of wisdom were 
clearly intended for programmers working 
on computer games. 

In the case of Go-Moku. since the size 
of the game tree is so enormous, the use 
of a simple evaluation function with a 
deep tree search is clearly out of the 
question. In this sense, an important 
decision has been made for us by the very 
structure of the game itself. We must 
look at a relatively shallow tree, so we 
ought to ensure that our evaluation 
mechanism is wise rather than foolish. 

Let's start by considering what features 
might usefully be incorporated in our 
evaluation function— we shall expand their 
scope a little further on in this article. 

The key to a successful strategy is 
obtaining some of your own stones, in an 
unbroken row, in such a way that they 
could conceivably be extended into a row 
of five. Let us first define some variable. 
Wl = the number of single white stones 
which are in a row, column or diagonal in 
such a way as to allow the stone to be 
extended into a row, column or diagonal 
of five stones. 

Using the notation of Figure 1, imagine 
a white stone on Dl and black stones on 
Al, Fl and D5. There is no way that the 
stone on Dl can ever form part of a row 
or column of five stones, because the 
horizontal and vertical directions are 
sufficiently well blocked off by Black, but 
it is conceivable that the stone on Dl 
could form part of a diagonal of five stones, 
if White were to be able to place stones 
on E2, F3, G4 and H5. So in this case Wl 
would be 1, because this is the number of 
possible 5-rows that can be made using 
Dl. If there were no black stone on Al 
then the value of Wl would be 2 because 
D 1 could be part of a horizontal or diagonal 
5-row, and if there were no stone on D5 
either the value of Wl would be 3, since 
5-rows could be constructed horizontally, 
vertically and in one diagonal direction. 
Similarly, Bl = the number of single 



black stones which are in a row, column 
or diagonal in such a way as to allow the 
stone to be extended into a row, column 
or diagonal of five stones (which we call a 
5-row). 

And W2, B2, W3, B3, W4, B4. W5 and 
B5 are the corresponding variables for 
situations in which White or Black has a 
row. column or diagonal with 2, 3. 4 or 5 
of his own stones in an unbroken row. 

Let us assume for the sake of simplicity 
that all terminal nodes are at even depth, 
that is to say we only evaluate a position 
in which it is the program's turn to move. 
We shall further assume that the program 
is White. It is now necessary to assign 
weights to the features of the evaluation 
functions in such a way as to reflect the 
worth of a 1-row. a 2-row, a 3-row. a 4- 
row and a 5-row. Of course a 5-row has 
infinite value, in the sense that if you 
make a 5-row you have won the game, so 
the weighting assigned to W5 and B5 should 
reflect this fact, in the same way that a 
chess-playing program would have an 
infinite value assigned to the kings. 

Let the weightings which we assign to 
these variables be as follows: 
AW1 is the weighting assigned to Wl 
AB1 is the weighting assigned to Bl. 



a 5-row if you can. otherwise prevent 
your opponent from making a 5-row of 
his own if you can, otherwise make a 4- 
row of your own if you can, otherwise 
prevent your opponent from making a 4- 
row of his own if you can, otherwise. ..etc. 
The actual values of the AWi and the 
ABi should be chosen by intelligent guess- 
work to begin with, and then modified in 
the light of experience. I have discussed 
how this might be done, manually and 
automatically, in earlier articles in this 
series. 

Refinements to the Evaluation Function 

The function described above is simple 
to understand and to program, yet it 
encompasses the most important aspects 
of the game of Go-Moku. Nevertheless, it 
is rather unsophisticated and I should like 
to point out ways in which it might be 
improved. 

Consider an empty board on which we 
place one solitary white stone on the 
intersection El. This stone can conceivably 
form part of four different future 5-rows, 
or to be more accurate it can form part of 
5-rows in four different directions: hori- 
zontal, vertical, diagonal towards J5 and 
diagonal towards A5. So the value of Wl 



8 












7 
6 
5 
4 
3 
2 

1 
















1 


















( 


5 — ( 


)-< 


\ 
































































































































































/ 


V B C D E F G H I 


• M N O P R 



Figure I. 



Then the whole of the evaluation func- 
tion takes the form: 
(AWI x Wl) + (AW2 x W2) + 
(AW3 x W3) + (AW4 x W4) + 
(AW5 x W5) - (ABI xBD- 
(AB2 x B2) - (AB3 x B3) - 
(AB4 x B4) - (AB5 x B5) 
By ensuring that the weightings increase 
as the indices increase (i.e. AW5 AW4 
AW3, etc) we are using our evaluation 
function to represent the statement: 
5-rows are more valuable then 4-rows 
which are more valuable than 3-rows 
which are more valuable than 2-rows 
which are more valuable than 1-rows. 
And if we ensure that AB5 lies between 
A W4 and AW5. and that AW4 lies between 
AB4 and AB5. and that AB4 lies between 
AW3 and AW4... etc., we are using the 
function to represent the statement: Make 



producd by that stone is 4, one for each 
direction. Now let us remove this stone 
from El and place it on Jl. Is the stone of 
the same value on Jl as it was on El? 
Since the value of Wl for the stone on Jl 
is also 4, just as it was for the stone on El , 
it might seem at first as though the two 
stones are of equal value but they are 
not. Until the game nears its conclusion, 
much of the value of a particular 1-row. 
2-row or 3-row lies in its potential as a 
threat — the opponent must react in some 
way to counter the threat. Therefore, part 
of the strategy of the game lies in placing 
a stone in such a way as to compel the 
opponent to reply to one threat and then 
taking advantage of a different threat which 
the opponent was unable to meet because 
he had to attend to something more imme- 
diate. 



210 



CREATIVE COMPUTING 



Hie A2-3D1 
Graphics 



Now for 
non-programmers! 




Running on the Apple II 
A2-3D/A Saturn Navigator 

A2-GE1 Graphics Editor 

$34.95 on disk (48K and 
A2-3D1 required) 

A2-3D/A Saturn Navigator 

$24.95 on disk (48K and 
A2-3D1 required) 



Family... 

professional 
3D and 2D 
graphics 
for the 
Apple II 

The A2-3D1 is the graphics utility you can 
depend on whether you re mapping a town, 
presenting charts at a business meeting, or 
animating games. 

Now this versatility is available for the non- 
programmer with the A2-GE1 graphics editor 
and programmer. Create images as you view 
them Scan them, animate them, combine 
them, or add text or labels With a minimum 
of fuss, you can prepare all sorts of scientific, 
business, or educational presentations 

Add the A2-3D2 enhancement package 
for color, and as a bonus you II also be able 
to manipulate images independently of each 
other— as many different objects at once as 
your memory will accommodate. 

When it's time for some challenging and 
educational entertainment, run the A2-3D/A 

Saturn Navigator You II enjoy an adventurous 
flight to Saturn, enter its orbit, and rendezvous 
with an orbital space station that awaits your 
arrival. 

We ve reached our goal of giving you the most 
sophisticated graphics utilities in the market- 
place 

see them now at your dealer! 



$49 95 on cassette (16K A2-3D1 required) ^^ ^^ ^ / ^ 

required) A2-3D/A Saturn Navigator (^fl nft\| ^l^^l^^ 

A2-3D2 Enhancement $24.95 on disk (48K and ^^U^JLi^/iU^^^J 1^^ 

$24 95 on disk (48K and A2-3D1 required) Communications Corp. 

A2-3D1 required) Box V. Savoy, IL 61874 

$19 95 on cassette (32K and ^7) 359-8482 

A2-3D1 required) Te | eX : 206995 

For direct order, include $3 for UPS or $5 for first class mail delivery 

Illinois residents add 5% sales tax Visa and Master Card accepted. Apple is the registered trademark of Apple Computer inc 

CIRCLE 187 ON READER SERVICE CARD 



Games, continued... 

Let us consider the situation of two 
white stones on El and Dl. with the rest 
of the board being irrelevannt. If we add 
a third white stone to CI. a serious threat 
since a white stone on Bl or Fl would 
have to react to this threat by placing a 
black stone on Bl or Fl. White has then 
not accomplished anything in the horizontal 
direction because his play has now been 
blocked and if he puts a stone on Fl 
Black can counter on Al. But the placing 
of the third white stone on C 1 might well 
have much deeper implications— it might 
be part of a plan to create a strong 
formation over on the left hand side of 
the board, with a view to extending this 
formation into a winning threat later in 
the game. 

Now we come to the important differ- 
ence between having a single stone on El 
and having it on J 1. If the planned future 
activity is in the area of the A-column. B- 
column and C-column. it is less likely to 
be successful than if it is in the E-column. 
F-column and G-column. simply because 
in the former case this activity is bounded 
by the left hand edge of the board. If 
your area of activity is bounded in some 
way, either by an edge of the board or by 
a strong (or even impregnable) formation 
of your opponent's stones, you will be 
less likely to win than if your area of 
activity is not bounded. In the latter case 
you have more opportunity to use the 
area of activity to create further threats. 
What does all this mean in relation to 
our evaluation function? The obvious 
implication is that the weighting should 
vary in some way that reflects the number 
of vacant intersections to each side of a 
1-row. 2-row or 3-row. (The number of 
vacant intersections to each side of a 4- 
row is not important, since the 4-row itself 
will determine the outcome of the game 
at once.) In the above example it might 
appear as though the small number of 
intersections to the left of El might be 
compensated for by the larger number of 
vacant intersections to the right of El. 
and that therefore. El and Jl are of equal 
value. But if we think about the nature of 
the game it is clear that having a formation 
near the center of a row, column or 
diagonal, gives greater flexibility than 
having that same formation near one or 
more edges of the board. We should 
therefore adjust our weightings in some 
suitable manner, to reflect the desire to 
have useful formations nearer the center 
than the edges. One possible way of doing 
this is to subtract from a weighting AWi 
(or BWi). an amount Ci. where Ci is 
inversely proportional to ( 1 + number of 
vacant intersections between the end of a 
formation and its nearest edge of the board 
(or enemy stone) in the same direction). 
Thus, for a single black stone on the Dl 
intersection of an otherwise empty board. 



the weighting AB1 would actually be 
AB1— (1/3). for the component of the 
score that is related to the horizontal 1- 
row. This is because in a horizontal 
direction the nearest edge intersection to 
the 1-row on Dl is the intersection Al. 
which is two vacant intersections away 
from Dl. The weighting AB1 in the 
diagonal directions towards the left hand 
edge would be AB1 — 1/1; the weighting 
in the diagonal direction towards the right 
hand edge would be AB1 — 1/1 (these last 
three values are due to Dl being on the 
edge of the board). 

The suggestion to subtract a value that 
is inversely proportional to the 'freedom 
of movement' of a formation is given here 
as an indication of the shape that this part 
of the evaluation function should take. 
You might find it more satisfactory to 
subtract the square of that number, or 
some other function. 

Another important refinement of the 
evaluation function is needed to take care 
of those situations in which a stone of one 
color may have a nearby neighbor of its 
own color. For example, white stones on 
El and Gl with no other stones on the 
first horizontal row. The value of these 
two stones is clearly more than the value 
of two individual 1-rows. because the two 
stones can easily combine into a 3-row if 
White is permitted to play on Fl. On the 
other hand, two white stones with one 
vacant intersection between them are worth 
slightly less than a 2-row because with a 
2-row there are four distinct ways of 
creating a 5-row, whereas with two sepa- 
rated 1-rows there are only three distinct 
ways (since the vacant intersection between 
them must be occupied). This leads me to 
suggest that in a situation of this type we 
employ a weighting mid-way between that 
of a 2-row and the sum of two 1-rows. If 




©Creative Computing 



there are two vacant intersections between 
the two 1-rows. use a weighting one quarter 
of the way between that of two 1-rows 
and that of one 2-row. and if there are 
three vacant intersections take a weighting 
one eighth of the way between them. 
Similar logic can be used to suggest 
weightings for (say) a 1-row separated 
from a 2-row (in the same horizontal, 
vertical or diagonal) by one or two vacant 
intersections, though here as usual, your 
first guesstimate as to the size of the 
weighting will almost certainly need to be 
changed in the light of experience. 

The two refinements discussed here are 
probably necessary for a very strong 
program, but those of you who wish to 
keep things simple will, I'm sure, get an 
entertaining game from a program which 
employs only the most primitive form of 
the evaluation function. 

Combatting Enormous Tree Growth 

The potential size of the Go-Moku tree 
forces us to introduce some sort of forward 
pruning from the very first ply of search. 
The simplest way to do this is to employ 
the evaluation function also as a plausibility 
indicator. First your program generates a 
list of all the legal moves in the root 
position. (In fact it has this list readily 
available and updates it whenever a move 
is made in the tree — the updating consists 
simply of removing a now occupied inter- 
section from the list of legal moves.) The 
program then evaluates all the resulting 
positions at ply-1. using the evaluation 
function, and sorts the moves into descend- 
ing order of merit based upon these 
evaluations. The worst n percent of the 
moves on the list may then be discarded 
(n can be chosen to suit the execution 
speed of your program — I would suggest 
that you start with n = 90). You will now 
have a list of some 36 moves (at the start 
of the game) and from each of the 36 
positions you again generate and evaluate, 
discarding the worst (say) 92 percent of 
the moves at the next ply. The percentage 
of moves discarded goes up as the tree 
gets deeper and deeper, and this parameter 
can be adjusted, dynamically if necessary, 
so that the program is made to respond in 
any desired time frame. 

Your tree will now be no larger than 
the tree for a chess program, and move 
generation will be faster than for chess, 
so provided you code the evaluation routine 
in an efficient manner, you ought to be 
able to perform a search of 4-6 ply within 
a minute or two. if your program is written 
in assembler. 

Those of you who have been following 
my earlier articles will already have 
encountered the concept of the alpha- 
beta window and the killer heuristic, both 
of which should be employed in your Go- 
Moku program. In a large tree the killer 



212 



CREATIVE COMPUTING 



We dare you. 



, 



,t* 



We dare you to ship out on our tall ships to the Caribbean 

Wb dare you to take the helm of our 258' Polynesia or our 198' Yankee Clipper. 
Sleek sailing ships out of another age once owned by Onassis. 
Vanderbllt. and the Duke of Westminster. 



V 



I 



I 






r 




it 



We dare you to set foot on small, far away islands like Saba. Carriaoou 
Anegada. And we dare you to walk the footsteps of Captain Bligh. 
Columbus and Nelson on uninhabited tropic beaches. 

We dare you to get down to your bikini and shorts and have 
a love affair with the sun. lb take each day as it comes. 

\sip Bloody Marys in the morning and take your ration o' grog 
\ when the sun slips down the mast. 

We dare you to step out with the moon. Feel the throbbing of 
the steel drums. We dare you to limbo, calypso and goombay. 
And we dare you to fall asleep under a star-filled sky. 

/ * we dare you to snorkel amidst a rainbow 

of tropical fish, and to swim in waters so clear 
you can see 20 feet down. 

We dare you to ship out with an 
^ adventurous group of guys and gals 
V for 6 or 14 days. 

•tour share from $400. 

We dare you to set sail 
to another time, another land 
lb do all the things 
you have always wanted to do. 

Then we dare you to tell us 
that Windjammirf was 
something besides the 
* . v greatest vacation 

in your life. 



\ 




:JT 



& Windfammei'Darcfoof Guiser 



Capn Mike 

Wlndiammer'Baretoot Cruises 

PO Boxl20.Dept 199. Miami Beach. Florida 33139 

For Reservallons Call TOLL FREE 1-800-327-2600 

Might take your dare 

Send my tree roll color Great Adventure Booklet on the 6 and 14 day cruises to the Caribbean and West Indies 



Cly Siawzip 



Worth A 
Fortune 



Past issues of Creative Computing What 
are they worth today? It varies. To a collec- 
tor. Vol 1. No. 1 is worth $7 or $8 To a 
scrap dealer, less than two cents 

But we re not selling old back issues 
We re all out. 

On the other hand, you know that much 
of the content of Creative Computing is 
timeless The Depth Charge program in 
Vol 1. No 1 is just as challenging today as 
the day it was written. Walter Koetkes 
series of five articles on using computers in 
the classrom are as valid today as the day 
they first ppeared in print And scores of 
people have written about obtaining re- 
prints of Don Pieles classic problem- 
solving series 

Our Mistake 

In our early growth years when we had 
5.000 and then 10,000 subscribers we 
couldn t imagine we would ever need more 
than 1 000 extra copies for back issue sales 
That s about what we printed extra How- 
ever, by the time we were going into Vol- 
ume 3. we found our stocks of Volume 1 
issues virtually depleted 

Our Solution 

So we selected the best material from 
Volume 1 . edited it. put it together in book 
form and sold it for $8.95. about the same 




as the six individual issues. Nine months 
later, we did the same with Volume 2 Then 
a year and a half later we did it again with 
Volume 3 

Most other magazines in a high tech- 
nology field like small computers find their 
contents are quickly out of date However, 
because we ve concentrated on applica- 
tions and software, our content retains its 
value for a much longer time Our sub- 
scribers know this and retain their copies of 
Creative Computing long after they ve dis- 
posed of the more hardware-oriented 
magazines 

Now you can obtain the best material 
from the first three years of Creative Com- 
puting in book form and the next three 
years (minus four issues) in the original 
magazine form 



Our Offer 

We have a unique special offer, so pay 
close attention to this paragraph (Compu- 
ter types ought to be able to understand 
this) If you order any one item below, you 
pay the full price If you order any two 
items, take a 5% discount from the total; any 
three, take a 1 0% discount; any four, take a 
15% discount, any five, take a 20% dis- 
count, and on all six take a whopping 25% 
discount from the total price 

Best of Creative Computing-Vol 1 $8 95 
Best of Creative Computing-Vol 2 8 95 
Best of Creative Computing-Vol 3 8 95 
Volume 4 (Four issues) 6 00 

Volume 5 (Ten issues) 15 00 

Volume 6 (Twelve issues) 18 00 

Less discount (5% for two items. 10% for 
three, 1 5% for four, 20% for five. 25% for all 
six) Shipping ($2 00 USA. $5.00 foreign) 

We guarantee you II never find a better 
value in computer applications reading 
matter On average you re getting 128 
pages of solid information for each $1 00 If 
you re not completely satisfied after you ve 
read them, send the books or magazines 
back to us and we II refund your full pur- 
chase price plus the return postage. 

creative 
computing 

Morris Plains. NJ 07950 
Toll-free 800-631 -81 12 
(InNJ 201-540-0445) 







ARTICLES AND COMMENTARY 

• friitorials 
Hittii pj * Mamnna Ahl 

A ' ■■ HMIl' 

I*. fc—fclOJ IniO i\ Iiii.i-sh.tf .<nj 

'•< a Crura? i"«i«j 

When- An- Wi* Going? Ahl 

• Computers <n Education 

Whal s Wrong Will* the I .tile 
H.-.l S, hocjItllJIlM ' Ahl 

Mow to Cops vv.ir. Y...jr rotnpuli 
RacaM Im-imk tn Malhaii 

(turn iiIiiiii ilr 
t HAlA t 
How. 

I xpt h sir 

Monty Pytl 

II IF' | 

• Transport*! 

The ■arabta 

TiMfinu.il h 

CONDUCT Do 

Sl.ltl'W.lte I'll 

f »|n'i ted H> 

• Hard Core it 
PIAIO IV Svm 
IK III System 
PLANIT lh.- ft 

• Careers 
A Computet Cm 

■ '-t ( <lu< MlOI 
Key In Your liitm 
Profile ot on Indu 

• Applications 
Computora .tnd the 
Compwlot StmulotH 
vVaathat 1 1".', Mrtm 

H.-t.ihwtv lor Computer* Atl Ar.tfi.neii, 
Mt Spock S /th Sense K.pler 

• Programming and languages 

si ruct u< od Pi on immmg Hoogeivtyk 

OmpwtOt Languages Am 

Tow.mi A Human Contputat 
i anojupoa Cannota 



rntng About Smalltalk GoM 
|M Programming Languages 
A New Approach to Testing 
• Computer Impact on Society 

*''•' SocrPhj Ahl 

Oig I Then and Now 

Threat lo Sii i 
Pulling Teeth Into Privacy 
Hastings 

1 ngs 
ng in the Space Age 
>rer Looks at Data 
Fniie 

>lic Attitudes Toward 
Ahl 
onference 

vecy Should You Have 
Ex Social Security 

Campbell 
mputers Malcolm 
igement Information 

>immal Justice 
elman 
• to the Computer 




AND THINGS 



..•wii Exchange 
. oushnall - Todd 
Playng PONG to Win an 
Your Own Computer' 
Introducing Computer Recreations 

Corp — Todd Guthrev 
Creative Computing Compendium 
Flying Buffalo - Loom.s 
Compieat Computer Catalogue 
National Computers m Education 

Conference' 



ARTICLES AND COMMENTARY 

•Technology — Present and Future 

"noioqy • 

The U<hmate Computer 
Both 
• ey Go 

■ 

DeskCaicu-.' 

■ 
•Languages and Prograrr 

The Rai 

Ahout I 

Da* d vS 12 G 

Sixth ' 

Ratvnan 
Bayor 

The ' 
Tea 

SNOfl 

A Sm - 
• Artificial and Extra 

An Esoter.c < I 

Pr.mt 

Can Computers 

An Ear on the U' 

•Literacy Philosophy. Opinion 

■ 



• Computers in Education 

Ahl 

■ 
Comf to,?*, 

rwnas 

•Every Person and the Computer 







? Com t i 




ihi 



nboi Mueller 
oelry - Chisman 
^cCauley 



IS AND PROGRAMS 






3 Geometry 






CIRCLE 300 ON READER SERVICE CARD 



214 



CREATIVE COMPUTING 



Games, continued... 

heuristic is particularly useful and the fact 
that you have sorted the moves prior to 
generation of the replies at each level will 
help considerably in the optimization of 
the alpha-beta routine itself. One other 
method of speeding the search is to avoid 
the need to re-evaluate those parts of the 
board that are not affected by a move in 
the game tree. You might, for example, 
keep several different components of the 
evaluation, and update only those affected 
by a move. For example, let us assume 
that the evaluation function has separate 
components for each horizontal, each 
vertical and each diagonal. If the program 
considers a move on the intersection A 1 , 
this move will in no way affect the evalua- 
tion of a formation in the J column, so 
part of the evaluation process need not 
be repeated— it is known to be unchanged. 
The more you speed up the evaluation 
process, the deeper the tree can grow, so 
any technique which updates the evaluation 
function in an incremental way is certain 
to be useful. 

Tactical Search 

In most board games it is possible to 
distinguish strategic play from tactical play. 
We have discussed this point before, with 
particular reference to chess and it is well 
known that the tree search should look 
deeper in those parts of the tree that are 
of greater tactical interest. In Go-Moku. 
tactical play is represented by threats, 
counter threats and moves that defend 
against threats. We have seen how the 
very existence of a 3-row constitutes a 
threat and it would be possible to argue 
that the creation of a 2-row is a veiled 
threat since the 2-row can easily grow 
into a 3-row. But I would recommend 
that we assume the evaluation function 
will be sufficiently smart to provide scores 
that represent fairly accurately the value 
of having a 2-row. It is the tactical value 
of a 3-row that is not so easy to measure 
and your program should therefore con- 



sider any move which creates a 3-row as 
being worthy of further consideration, even 
if it would otherwise be a terminal node. 
My suggestion for a tactical search is to 
examine any move which creates or blocks 
a 3-row or a 4-row or which creates a 5- 
row. This means that having grown the 
tree to what would normally be its full 
depth, the program examines the board 
to see if any 3-rows exist and if so, whether 
the opponent can block them. The program 
also examines moves which themselves 
create 3-rows. It does the same for 4-rows 
and it looks for moves which create winning 
5-rows. This process can, particularly during 
the later stages of the game, lead to a 
substantial increase in the size of the tree 
but tactics are extremely important in 
Go-Moku and it is essential for a strong 
program to have a good command of 
tactics. In order to be able to extend the 
tactical search to (say) 4 or 6 ply beyond 
the usual depth of search, it may be 
necessary to reduce the depth of the first 
part of the search. To ensure that your 
program responds within an acceptable 
amount of time, you should make your 
tree search iterative, with a mandatory 
cutoff after a certain maximum number 
of seconds. Your program might then 
perform a full 1-ply search, plus (say) 6- 
ply of tactical search; then if it has not 
consumed all of its thinking time it can 
sort the I -ply moves as suggested above, 
prune off 90 percent of them, generate 
the replies to the remaining ten percent 
and then perform a 6-ply tactical search 
from the resulting positions at depth 2- 
ply. Once again, if the search time is not 
exhausted, prune 92 percent of the second 
ply moves, generate the third ply moves 
and perform your 6-ply tactical search. In 
order to optimize the performance of your 
program, try playing around with the 
various parameters (not only the weightings 
in the evaluation functions, but also the 
percentage of moves pruned at each level 
and the depth of tactical search). □ 




PC-COC^OO COCC. 



MOW SHOWING 
STAR WARS A *o 
THE EMPIRE STRIKES BACK 



o o o o <-> o «-"> ° , ° ° c c 





Perfect 
Gift for 
Computer 
Enthusiasts 



It's not easy to find a suitable gift for someone 
interested in computers and electronic games. 
Creative Computing magazine is aimed at both 
students and relaxing professionals. Every issue 
is packed with in-depth reviews of the latest 
computers, software and games along with 
scores of applications for home computers. The 
down-to-earth style of the magazine encourages 
readers to have fun while learning. A dramatic 
computer graphic announces your gift. Only 
$20/year. Write Hazel at Creative Computing. 
Morristown. NJ 07%0. 



CIRCLE 350 ON REAOER SERVICE CARD 



BUY! SELL! TRADE! 

COMPUTER & HAM EQUIPMENT 

\2 COMPUTER 



T 



TRADER 



GREEN SHEETS" 

Mailed 1st class. 1st and 1 5th ot every month 
SEND ADS FIVE DAYS BEFORE MAILING DATE 
— RATES — 
Subscriptions Ads 

One Year $10 00 Hobby ?0< Word/Number 

Si> Montns J6 00 Business bb c Word/Number 

Pet Copy SI 00 (Non Subscriber Add 15' 

Word/Number) 
SAVE 50% on your 151 ad accompanying your subscription 
Send Ads and Subscriptions with remittance to 

COMPUTER TRADER* 

Chet Lambert, W4WDR 

1704 Sam Drive • Birmingham. AL 35235 

(205) 854-0271 

For adl count name and addrtsi words and number! 
Inp/arta cede tree) 

Please include your name, address, call sign or phone number 
CIRCLE 123 ON READER SERVICE CARD 



SMALL QUANTITIES AVAILABLE 



STOCK COMPUTER 

FORMS 



•CHECKS 
• INVOICES 
•STATEMENTS 
• SPEED-0 GRAMS 
• BILLS OF LADING 
• PURCHASE ORDERS 
• LEGAL SIZE PAPER 

STOCK PRINTOUT PAPER 
STOCK COMPUTER LABELS 

I9W CARRIER AVAILABLE) 
PRICE MARK LABELS - STENCILS 



DDF 



: Discount data forms, ;nc 

407 EISEnHOWER LflfTE SOUTH 

Lomemo, tunas 6ou8 

(312) 629 -68SO 
Call or Write for Prices & Samples 



CIRCLE 214 ON READER SERVICE CARD 



AUGUST 1981 



215 



puzzles & ppcblems„.pi 





A Hole In One 

uzzsaw Bailey dropped into the Grits-N- 
Bits coffee shop the other day and told 
everyone about a puzzle he had just heard 
1 from a lumber salesman. The salesman 
showed Bailey a square piece of wood 
with a small hole drilled in it off center. 
"The problem," he told Bailey, "is to figure 
out the least number of pieces the board would have to 
be cut up into so that when you reassembled the pieces 
the hole would now be in the center of the board." 
Bailey left the piece of wood at the Grits-N-Bits and 
went home without telling anybody how it was dons. 
Can you tell the folks at the coffee shop how to solve 
this puzzle? (From the book Merlin s Puzzler 2 by Charles 
Barry Townsend and published by Hammond, Inc. 



O 







® 



The Brain Buster 

he gentleman pictured here, whose vocation 
obviously deals with numbers, is vainly trying 
to solve a mathematical puzzle in his head. 
The problem is a formidable one. You must 
add up all of the numbers from 1 to 100. Mr. 
Quiller has been working on this addition for 
over five minutes and he keeps losing track of 
which number he added last. What Mr. Quiller 
doesn't know is that there is a simple solution 
to this problem that would allow him to solve it 
in 20 seconds or less. Can you discover what 
this solution is? 

The Third Dimension Puzzle 

ur next problem should keep you busy with pencil and paper for quite awhile. Mr. 

Bruce Roland, of Meadville, PA, writes: "You are to draw the three-dimensional 

figure shown here with one continuous line. At no point can the line cross itself. 

However, you must keep in mind that this is a three-dimensional figure and some of 

the lines will go behind and under as well as over and in front of other lines." 

In other words, although you are drawing this figure on a two-dimensional surface, you must pretend 

that you are drawing it in space. When one line crosses another line it may really be going behind it. For 

ihis outer-space puzzle Merlin is sending Mr. Roland a copy of Merlin's Puzzler 2, a three-dimensional 

storehouse of puzzles and fun. 



Double Trouble 

ere are a couple of quickie (?) puzzles for you to work on. Below are pictured two simple 
equations. You must substitute the numbers 1 through 9 for the letters so that the equations are 
correct. 



A x B = CD 
CDxEF = GHI 




The Picnic Puzzle 

t the turn of the century Sam Loyd was America's favorite 
puzzle master. Try your hand at solving his famous "Picnic 
Puzzle." 

"When they started off on the great annual picnic every 
wagon in town was pressed into service. Half way to the grounds 
ten wagons broke down, so it was necessary for each of the 
remaining wagons to carry one more person. 

When they started for home it was discovered that fifteen 
more wagons were out of commission, so on the return trip 
there were three persons more in each wagon than when they 
started out in the morning. 

Now, who can tell how many people attended the great annual 
picnic?" 



216 



CREATIVE COMPUTING 



■I 



■ 






■■■■HHIM 



WM 





The Puzzle Club 



l the left is a panel from a cartoon/puzzle that we call 
The Puzzle Club. This cartoon strip will be a regular 
feature in MERLIN'S new activity magazine. Vote for 
MERLIN today!!! 



The Sesquicentennial Puzzle 

^■^^ erlin was showing me part of his stamp collection the 
m ■ other day when he ran across an interesting stamp 
II ■ commemorating 150 years of American puzzling. The 
Xl V particular stamp shown below depicts the famous "Broken 
*■ " House Number" puzzle. The puzzle, in brief, states that a 

house number sign, with a four digit number printed upon it, fell 
down and broke in half. It was noted by the owner of the house that if 
you added the two digit number on one piece to the two digit number 
on the other piece and then squared the result you would have a 
number equal to the original house number. (How he ever casually 
noticed this is beyond me.) That is; 30 + 25 = 55; 55 x 55 = 3025. 
The owner then set about determining how many other four digit 
numbers would yield the same results if they were "broken" in two. 
Why don't you try solving this problem on your computer? You might 
also see if there are any six digit numbers that would yield this type of 
result. 




The Three Prisoners 

rom one of Merlin's puzzling cousins across the sea comes this interesting presentation of an old problem. For his efforts 
Mr. Dan Simpson, of Sheffield, England, will receive a copy of Merlin 's Puzzler 2. Now for the problem: 
'Three programmers had been thrown into jail for writing unreliable software. They were all gloomily sitting in their 
cell waiting for dawn, when they were to be executed. As luck would have it that day was the birthday of the President of IBM and he 
decreed that he would grant the life of one programmer. The jailer, who was a frustrated computer user, decided on a fair way to choose 
who would be released. 

On the stroke of midnight the jailer entered the cell and spoke as follows to the three programmers. "You will see that I have three yellow 
hats, three green hats and three blindfolds. I shall blindfold you all and then place one hat on each of your heads. After I have removed the 
remaining hats out of sight I shall remove your blindfolds and if you can then see a yellow hat on the head of a prisoner you should raise 
your hand. Freedom will be granted to the first person to tell me the color of the hat on his own head." 

This he proceeded to do. Each prisoner looked warily at the other two and they all raised a hand, in fact they could all see two yellow 
hats. 

After a short time one prisoner (the one who read Creative Computing), smiled to himself, had a word with the jailer and walked to 
freedom. 

What color was his hat and how did he know?" Answers on page 224. 



YOUR LAST CHANCE TO CHANGE THE COURSE OF HISTORY 



Yes, fellow puzzlers, this is your last chance 
to help MERLIN launch a great new activity 
magazine. In case you missed the last two issues 
of Creative Computing, MERLIN wants to 
publish a magazine devoted to puzzles, games, 
riddles, quizzes, crossword puzzles, contests, 
stunts, mazes. The Victorian puzzles of Professor 
Hoffmann, a Dungeons and Dragons type 
puzzle/game, magic, puzzle cartoons like The 
Clue Club and The Puzzle Club, a cartoon 
version of the Change-The-Word puzzle that 
our readers like so well, and many, many other 
activities that could only be presented in a 
magazine produced by MERLIN. All of this 
can be yours if you act today! MERLIN needs 
to know that he has your backing in this project! 

After all, when he goes to see the Chancellor I Would you subscribe to such a magazine? 
of the Exchequer it's numbers that count, not 
guesses. 

So, give the old boy your support and fill out 
your ballot today! Remember, your vote really 
countsV. Five minutes of your time today will 
get you a great magazine tomorrow!!! 



Mail your ballot to: 
Charles Barry Townsend 
32 Hickory Drive 
Maplewood, New Jersey 07040 



Name. 
Street. 
City_ 
Age — 




.State- 



_Zip_ 



-Occupation. 



I 



I 



Would you like to see MERLIN publish a magazine devoted to puzzles, games, and other 
entertaining activities? Vote Y« 

Vote Yes ( ) 

What kind of subjects and articles would you like to have in a magazine of this kind? 
(puzzles, games, quizzes, crosswords, etc.) 

1 



AUGUST 1981 



217 



EVERYTHING YOU ALWAYS 
WANTED TO DO* WITH 

VISICALCr* 

(BUT THOUGHT YOU COULDN'T)... 

VERSACALC! 



* SORT on any of up to 254 rows; 

labels, values, and formulas. 
You select the extent of the sort. 

* CONDITIONAL TESTING 

to several levels. 

* AUTOMATIC BATCH UPDATE 

e.g. running year to date forms 

* MENU DRIVEN MODULES for your own 

applications programs. 

* AUTO— CATALOG from VISICALC. 

* AUTO SCREEN REFORMAT 

Saves hundreds of keystrokes. 

* PRINTOUT OF THE COMMANDS 

Now available; 
versacalc 16 sector. 



VERSACALC runs 

within Visicalc. It 

consists of a tutorial 

and a set of utilities, 

with a complete 

manual. 

Also Irom 
aurora systems: 

the Rental Manager 

Hebrew II 

Quicktrace 

Omniscan Laser 

video interface 

All for the Apple II 

VERSACALC systems 
soon for Atari, PET, and 
TRS-80. 

Dealer inquiries invited. 



aurora systems, inc. 



2040 E. Washington Ave. 
Madison, Wl 33704 
608-240,-5873 



*..*C^ 



.,'\ 



^SSP* 



CIRCLE 107 ON READER SERVICE CARD 



COMPUTER 

EQUIPMENT 

& SOFTWARE 

BARGAINS 



EVERY MONTH 



KCOTPuTMl 

T — — 



Eg&S£J 






iKSTtSK?^ 



BUY, SELL OR TRADE ALL TYPES OF COMPUTER 
EQUIPMENT AND SOFTWARE (pre-owned and 
new) among 20,000 readers nationwide. 
FEATURES: 

• Low classified ad rates ■ 10$ a word 

• Hundreds of ads from individuals 

• Categorized ads so you can find them instantly 

• Large (11 by 14") easy to read pages 
Subscribe now for $10 and receive 13 issues/year 
(one FREE plus 12 regular issues). After receiving 
your first issue if you're not completely satisfied 
you may have a 100% refund and you still keep the 
first issue free. Bank cards accepted. 

BONUS: // you have something to advertise (pre- 
owned or software) send in a classified ad with your 
subscription and we'll run it FREE. 

B The Nationwide Marketplace tor Computer Equipment 

(§ COmPUTBR SHOPPER 

{" P.O. BOX F 7 • TITUSVILLE. FL 327*0 • )0i 269-S2II 
MasterCard i VISA subscriptions only, call TOLL FREE 1 -800-327-9920 

CIRCLE 128 ON READER SERVICE CARD 




III 



k 



Guide to Microcomputers, by Franz J. Frederick. Association 
For Educational Communications and Technology. 1126 16th 
St. NW. Washington. DC 20036. 158 pages, paperback $11.50. 
1980. 

Owning Your Home Computer, by Robert L. Perry. Everest 
House. New York. 224 pages, paperback $10.95. 1980. 
Without Me You're Nothing: The Essential Guide to Home 
Computers, by Frank Herbert with Max Barnard. Simon and 
Schuster, New York. 391 pages, hardcover $14.95. 1981. 

Although "assembled for the educational community" and 
prepared with funding from the National Institute of Education, 
the Guide to Microcomputers is of interest to anyone considering 
the machines the book focuses on: Apple II, TRS-80 (Model 
I). Exidy Sorcerer. Ohio Scientific C4P, Commodore/CBM/PET, 
Atari 800. and Texas Instruments 99/4. 

The first six chapters are useful to both educators and 
laymen: introduction, languages, disk operating systems, 
components of a system, peripherals, and service and 
maintenance. The writing is quite detailed and entirely objective, 
without bias toward or against any system. 

The last eight chapters are mainly for educators: computer- 
assisted instruction (CAD, timesharing and resource sharing, 
instructional and media-center applications, microcomputer 
projects in public schools, special applications, (electronic 
mail, networks, videodiscs), journals and magazines, software 
companies, and books, program guides and sources of 
educational programs. 

The last three chapters provide excellent, long and detailed 
lists of resources of interest to all. This is probably the best 
and perhaps the only) guide for educators, and despite being 
a little out of date (the Model I TRS-80 is no longer made), is 
crammed with more useful information than most other 
guides. 

Owning Your Home Computer is one of the most helpful, 
complete and well-written books available, not only as a 
guide for selecting a home computer, but for understanding 
companion areas such as networking, videotext. and help for 
the handicapped. 

Fifteen chapters cover The Home Information Explosion 
(mainly videotext), home computers. The First Generation 
(early machines). How to Buy a Home Computer, recent 
computers. The Handiest Home Computers (TRS-80, PET, 
Apple. OSI. Compucolor, Sorcerer, Atari, etc.), networks. 
The Mind Appliance. Ninety-Nine Common Things to Do 
with a Home Computer, educational uses, Home Computers 
in Your Work programming. Help for the Handicapped, 
home control, and the Thinking Computer of the Future. 

As for those 99 Common Things, they include: play games, 
hold game tournaments, create stories, compose and play 
music, learn computer languages, learn advanced math, manage 
family diets, analyze private portfolios, do word processing/text 
editing, and many more. 

Perry has obviously taken a great deal of time to make this 
a fine book with a wide coverage of home computers and 



218 



CREATIVE COMPUTING 






e views . . . 



adjacent areas. The book uses many pictures chosen for 
illustrative purposes and not just to pad out the book. The 
descriptions of the Handiest Home Computers include lengthy 
paragraphs on system description, memory, peripherals, disk 
drives, printers, software, and system prices. 

The appendix lists 1.050 home computer programs, by 
supplier and by category. A 4 I 2-page glossary is followed by 
a page listing 20 helpful books and six magazines. 

Although there are a couple of pages on computers that 
havent become popular, or which dropped quickly out of 
sight, such as the Bally Arcade, this happens with every such 
book, which begins to be out of date as soon as the writer 
finishes. 

Without Mt You're Nothing may be the first guide to home 
computers written by a famous author. Herbert has written 
over a dozen works of fiction, including the Dune series, 
which deal with the desert world Arrakis. 

According to the last sentence in the book. "Along with 
Max Barnard. Herbert has been devoting his time recently to 
developing his own home computer system which will operate 
his household appliances, manage his finances and help him 
produce his books." 

The first half of this book is so general that only two recent 
computers are mentioned by name: the M1TS Altair. which 
went out of production some time ago: and the DEC PDP-1 1 
family: "If money is no object, by all means consider the 
PDP-11. 

In the second half. Herbert, who believes the "the present 
philosophy of flowcharting stinks." comes up with his own 
approach, called Programap. which uses some 20 symbols 
that represent the different programming operations, such as 
a square containing a black rectangle and two knobs to 
represent a CRT screen, and a triangle hanging from a horizontal 
line to mean GOTO. These and the others are connected by 
the usual lines with arrows, and line numbers are added here 
and there, along with a column of brief descriptive phrases. 

Appendixes provide two programs in both Programap and 
heavily annotated Basic, for car maintenance and for mortage- 
interest payments. 

The writing is very good, but a guide to home computers 
that names only the Altair and PDP-1 1. isn't much of a guide. 
There's a list of microcomputer manufacturers, which includes 
Hughes Aircraft Co.. International Data Systems, and Sphere 
(iroup. 

For a real guide, get one of the other two reviewed here, 
which are among many that provide much more help, and 
cost less. 



Microprocessor Background For Management Personnel, by 

James Arlin Cooper. Prentice-Hall Inc.. Englewood Cliffs. 
NJ. 173 pages, hardcover $14.95. I9K1. 

The need for a book of this type became apparent to the 
author, according to the preface, while working on a 
microprocessor course for management personnel at Sandia 
Laboratories, where he is a division supervisor. This book 
was written for managers of technical people "who need to 
understand microprocessor basics without becoming expert 
users." 

Twelve chapters cover Background. Basic Principles. Data 
and Instruction Processing. Programming Techniques. Input/ 
Output. Bit-Slice Structure. Design Examples. Applications. 

AUGUST 1981 219 



FREE 
FREE 



FREE 
FREE 



FREE 
FREE 



SIMUTEKS SENSATIONAL 
COMPUTER CATALOG 



100's of programs for all the popular computers. 



Free Program Listings and Articles 



Fantastic Low Prices On: 

Printers, Disc Drives, Computers. Diskettes. Video 

Monitors, Expansion Interfaces. Speed-up Mods, 

Color Graphic Boards, Speech Synthesizers and 

much more. 

Don't wait! Call or write for your free giant catalog 

today. 

Write: 



4877 E. Speedway Blvd 
Tucson, AZ 85712 
(602) 323-9391 



Name 
Address 
City 
State 



Z'P 



Or Call Toll Free 800-528-1149 



CIRCLE 258 ON READER SERVICE CARD 



STATISTICS 

A complete menu driven program in Pascal — 

* Up to 24 fields of data 

* I ),ii.i can be updated or new data added at any time 

* Wide range of automatic transformations and conversions 

* Sort data for analysis or graphics by any number of fields 

* Analysis and histogram plotting for questionnaire type data 

* Graph scatter plots of any field versus another 

* Descriptive statistics 

* Regression and residual analysis with associated graphics for 
linear, stepwise, and non linear regression 

* Multivariate analysis includes cluster analysis and principle 
components analysis 

* Complete user's guide with examples No knowledge of 
PASCAL necessary 

Call or write for price! 



DATABASE 
+ UTILITIES 



Allows full screen editing during data entry and alteration 
Provides for automatic generation of mailing label;, 
Assumed fields eliminates multiply typing of repetitive data 
Accepts pointer keys in memory to greatly speed retrieval 
Accepts user defined key fields 

Allows you to change sorting end searching specifications at 
any time 



Performs arithmetic 




ON-LINE DATABASE $100.00 
ON-LINE UTILITIES ONE $50.00 
ON-LINE UTILITIES TWO $75.00 
ALL THREE FOR ONLY! $149.95 



BLUE LAKES SOFTWARE 

3240 University Ave. Madison, WI 53705 <«**> 23*6202 



CIRCLE 270ON READER SERVICE CARD 



^^^^M 



"N 



r7..S-80 Users: 

SAVE MONEY 

DOUBLE DENSITY attachments $157.50* 

Either Percom or LNW Research; LNDoubler has 
improved write precompensation and deluxe DOS-plus 
operating system- -about as powerful as NewDOS-80 but 
easier to use; Percom Doubler comes with crude TRS- 
DOS patch. 

DISK DRIVES $275* 

Tanden 40-track single/double density, single headed 
(writes, reads on one side of disk), essentially same 
drives now sold by Radio Shack. Cased, with power 
supply, ready to plug in and run. 

BARE DRIVES, UNPOWERED $215* 

80-TRACK. 1-HEADED $405* 

80-TRACK. 2-HEADED (double sided) $525* 

LOBO EXPANSION INTERFACE $700* 

Supports up to 8 minifloppies OR 8" single or double- 
sided drives in single or double density, PLUS HARD 
DISK; Centronics-type printer port; optional two-RS232 
serial ports; optional to- 12K ROM or PROM; keyboard- 
ROM override; plus expansion port. 
SOFTWARE to 50% off 

Leading brands including Acorn, Allien Gelder, 
Alternate Source, Apparat, Blechman Enterprises, 
Breeze Computing, CIE. Data Soft, Dorsett, Edu Ware, 
El lis Computing, Hexagon Systems, Micro Clinic, Micro 
Works, Microsoft, Modular Software, Nepenthe, 
Personal Computer Service, ProSoft, and Ramware. 
BOOKS, leading publishers, 10% off 

MEDIA, Memorex and Dysan, deep discounts 
*CIE net, after 10%, $50-min., 3-or-more-item discount 



COMPUTER INFORMATION EXCHANGE 

Box 159 
. San Luis Rey CA 92068 



IAS and CP/M™ 

Out Integrated Accounting System (IAS) has always baen a good value, but 
wait until you see the latest version And. it's now available for the CP M 
operating system, too. Soma of the features include: 
Custom Chart of Accounts with a more flexible numbering system and 25 
character account names Improved financial reports, including an Income 
Statement with percent-of sales figures An expanded and more flexible check 
register. Expanded account names in AR and AP AR incorporates a modified 
open item, balance-forward account system with invoicing and statements 
AP has a more flexible check writing program as does the PR subsystem The 
GL. AP and PR check writing programs all are formatted for the same NEBS 
checks so you don't need three different types of checks The AR invoicing and 
statement programs are also formatted for NEBS forms All programs use our 
exclusive Skip Sequential file structure for improved speed and disk effi- 
ciency The user's manual has been expanded and includes sample printouts 
from most programs, and is written for the non-programmer 

The General ledger is * 150 00 and may be used as a stand-alone system The 
AR. AP and PR subsystems require the GL subsystem for proper operation GL 
plus one subsystem is S250 00. GL plus two subsystems is $325 00 and the 
complete package is S395 00 NOTE: the new IAS requires a 24 < 80 
cursor-addressable terminal. 48K of memory and one 8" or two 5'." disk 
drives CP/M" users must have the SoHo Group's Matchmaker, which we 
will provide free to the first 1 00 buyers of the complete IAS package |»1 1 00 
value). Matchmaker may otherwise be ordered with any IAS subsystem for 
$7500 

The IAS operator's manual may be purchased tor $25 00 (credited towards 
purchase). Please specify 8" SD (sod sectored) or 5' i" North Star disk and 
CRT type when ordering 

CP/M is I registered trademark of Digital Research 



master charge] 



ECOSOFT 

P.O. Box 68602 

Indianapolis. IN 46268 

(317) 283 8883 



views . . . bock reviews . 



The Selection Process (selecting hardware). Project Management 
Problems. Prognosis (the future). On Keeping Current (maga- 
zines, books, courses). 

Four appendixes cover computer mnemonics, glossary, 
microprocessor types ( 1802. 8080. etc.). and hex coding. 

The text gets quite technical in some places, showing, for 
example, a gate-level schematic of "data flow during addition": 
examples of a stack push-pop routine: complex flowcharts, in 
the design-examples chapter, of a war game, shooting gallery 
game, and an electronic combination lock: and schematics of 
the various basic microprocessor technologies (TTL, ECL, 
PMOS. etc.). 

The is the kind of book a manager can read from cover to 
cover if he needs or wants to know as much as possible, or 
skip over the heavier material without losing too much 
background essential for understanding later chapters, as can 
happen with nearly all computer textbooks. 

The writing is straightforward and direct, putting as much 
information as possible into each paragraph, page and 
chapter. 



Using CP/M. by Judi N. Fernandez and Ruth Ashley. John 
Wiley & Sons. Inc.. New York. 253 pages, paperback $8.95. 
1980. 

Another in the Wiley series of Self-Teaching Guides, this 
book, according to the back cover, will teach you to "create, 
erase, and copy files, run other programs, translate and test 
8080 Assembler language programs, print data from files, 
display the directory of a disk, and more." 

CP/M. or Control Program/Microprocessors, is a disk 
operating system for microcomputers based on the 8080. 
8085. and the Z-80 type microprocessor chip. It is a software 
package developed and distributed by Digital Research, and 
has become the most common microcomputer operating system, 
according to page vii. 

This book assumes you have a microcomputer and a CP/M 
package. The ten chapters are divided into frames. Information 
is presented, followed by questions that ask you to apply the 
information. The correct answers to these questions follow a 
dashed line after the frame, so you cover up the answers until 
you've written yours in the space provided. 

The ten chapters cover an introduction, Typing CP/M 
Commands. CP/M Built-in Commands. CP/M Transient 
Programs. The STAT Command. Using PIP, Introduction to 
ED. Editing Existing Files. Advanced ED Functions, and 
submitting Command Files. Three appendixes cover Changing 
Device Assignments. PIP Parameters, and Reference 
Summary. 

The book assumes that if you've gotten as far as buying a 
CP/M package, you understand enough about computers 
that it isn't necessary to teach the basics. Nevertheless, all 
computer jargon used is explained, such as 20K bytes, floppy 
disk, and video terminal. So if you're not all that familiar with 
computers, this book provides what is probably the easiest 
way to learn about CP/M. 



CIRCLE 154 ON READER SERVICE CARD 



So You Are Thinking About a Small Business Computer, by 

the staff of Computing in Your Business. Canning Publications 
Inc.. 925 Anza Ave.. Vista. CA 92083. 104 pages, paperback 
$12.50. 1980. 

This book is "especially suitable." according to the letter 
accompanying it. for "( 1 ) small business owners and managers 
with limited or no previous experience who are in the process 

220 CREATIVE COMPUTING 



ifc reviews . . . beck pe vie 



of selecting their first computer: and 1 2) computer professionals 
whose friends are asking them for help in selecting a small 
computer." 

Although the book has only % pages of text, it is large. 
8 1/2" by 11" in size and it's from the company that has been 
publishing since 1963 the well-known and authoritative EDP 
Analyzer, from which many pointed examples have been 
taken and placed amid the wealth of advice and common 
sense presented here. 

The ten chapters cover How a Computer Can Help You. 
How Computers Work. Hardware. Software. Vendors. The 
First Step— Familiarization. Selecting a Complete System. If 
Custom Programming is Needed. Using a Consultant, and 
What the Future Holds. 

The first appendix provides six pages of computer terms; 
the second. Some Leading Suppliers: major manufacturers 
(Burroughs. Honeywell. IBM. NCR. Sperry Univac). mini 
manufacturers (AM Jacquard. Basic Four. Data General. 
DEC. Hewlett-Packard. Microdata. TI. Wang), micro manu- 
facturers (Apple. Cromemco. North Star. Ohio Scientific. 
Radio Shack. Vector Graphics), turnkey system suppliers 
(Cado Systems. Qantell. remote computing services (ADP, 
Boeing, GE. etc.). 

This may well be the most practical of such guides, with 
much guidance in areas such as what can be expected (in 
customer support, marketing, peripherals, etc.) from manu- 
facturers in the three groups, where to find software packages, 
vendor characteristics, "what not to do" if customer program- 
ming is needed, precautions regarding consultants, etc. The 
photos are few but good: the book is thin but crammed with 
help. 



Basic-Pack Statistics Programs for Small Computers, by Dennie 
Van Tassel. Prentice-Hall Inc.. Englewood Cliffs. NJ. 239 
pages, paperback $16.95. 1981. 

This book of 33 statistical programs has two purposes, 
according to the preface: each program provides several 
statistical measurements, so the person using them "should be 
able to process much of their statistical data for small samples 
with the enclosed programs"; and second, "these programs 
can be used to develop an understanding of statistics." 

The third book in the Prentice-Hall Series On Personal 
Computing, it includes programs for descriptive statistics plus 
T-statistic. chi-square. independence, and two-sample tests, 
plus examples and exercises designed to "teach the user how 
to use the programs. . . . While using the programs, the user 
can enter in several sets of varying data and see how the 
output statistical measurements vary as the input data 
varies." 

Each program is presented in three parts: description, 
sample run. and a listing. The Basic used is described as being 
at a level that will make the programs transferable to most 
computers. Each program description contains a "bugs" 
paragraph that describes any deficiencies or limitations in the 
programs. 

Van Tassel, who has written frequently for Creative, writes 
very clearly and as simply as possible. His book provides a 
painless way to learn about statistics. If you like it. you may 
be interested in his second book of statistical programs, in 
preparation at this writing. Hopefully the printouts will use ;i 
newer printer and/or ribbon than some of the early ones in 
this book, which are a little hard on the eyes. A minor 
problem, however, in an otherwise excellent btx>k on a complex 
subject made simple and readable. □ 

AUGUST 1981 221 



ADD EXCITING MUSIC 
TO YOUR APPLE 8 ! 



$ ¥ grr -Wire 



1 



*> *)|ti g 



iHm 



w< 



J J AW. ,«m.. 



6 

INS ML Til -* 

FREE 



MEASURE 3 SUB 9 9474 

END 

sAusa 
A L F's 9 -voice Music Card MCI 
is only $195. 

Here's what our customers have said: 

(Excerpts from unsolicited letters. Copies of original letters available on request.) 

About the A L F system: 

It's a rare enough occurrence when hardware/software lives up to one's 
expectations For something to exceed one's wildest hopes — as the ALF 
synthesizer certainly does — is a real treat My congratulations to all 
concerned 

— Dhahran. Saudi Arabia 

I myself have told several people that next to a disk. I consider the |ALF| 
synthesizer to be the most important peripheral they could purchase tor their 
system Very excellent |Ob! Keep up the good work. 

— Oak Ridge. Tennessee 
I recently purchased 2 of your Apple music boards Out of the peripherals I 
have for my Apple. I enjoy them the most It has to be the most enjoyable 
thing that has ever been invented I hope you continue to develop products as 
clever and enjoyable as this one The Entry program has to be one of the most 
sophisticated programs I have ever seen It proves that a hardware manufac- 
turer DOES have the ability to also produce quality software It is almost 
worth the price of the boards just for the Entry program. 

— Burbank. California 

About ease of use: 

I have had my Music Card MC1 for a little more than a week now and I have 
almost completed entering "The Maple Leaf Rag'' I found it to be a lot 
simpler than I thought and so I am very, very pleased My family isn't because 
I sit up to all ends of the night playing with the blasted thingi 

— Cypress. Texas 
ALF has opened up my head and ears and enabled me to do things musically 
which I would like to be able to do on (conventional] instruments As much as 
I love the instruments I try to play. I just don't have the talent and technique to 
play what is in my head By golly, the ALF board doesn't know about my 
limitations, though I can play hell out of that thing, playing notes and tempos 
which previously have existed only in my head Many thanks from a frustrated 
musician and satisfied ALF "player ". 

— Demopolis. Alabama 

About documentation: 

I don't know much about hardware, but I have been a programmer for 15 
years and I have never seen a better piece of software documentation than 
your user manual It is a joy lo study I 
— Lancaster. California 

About the competition: 

Recently, I purchased an [ALF] 9 voice board and a couple of music al- 
bums all I can say is that I wish I had listened and played with it before I 
purchased the Mtn Hardware board It sounds about the same and is vastly 
superior in software, ease of use. and price The Entry program is a |oy to use 
and it's easier than Mtn Hardware's, but then. I guess you guys know that 
already (Oh yes. you wouldn't happen to know of anyone that wants to buy a 
Mtn Hardware system' $450 or best offer') 
— Kirkland. Washington 

I would like to tell you that after having used the system ONLY ONE DAY. that 
I am absolutely delighted with it In addition. I purchased the three boards 
although I ALREADY own Mountain Hardware's music system Now that I 
have seen and own your system. I am putting my "old'' one up tor sale I think 
that your software makes it far easier to enter music, and that the software 
routines allow for far greater flexibility Again. I extend my compliments to 
you As I said. I have owned another music system, and consider myself 
therefore, qualified to make a judgement between the use of the two Yours is 
the clear choice! 

— Levittown. New York 

See your local Apple 8 dealer 
or write: 




Appl. 



ALF Products Inc. 

1448 Estes Denver, CO 80215 

n a ttdcWmdrk of Appl*- Computer Inc 






m&4m 




Cunard Hotel London 10-12 September 1981 




The Show which brings your market direct to you . . . 

The Personal Computer World Show is the UK exhibition exclusively for the small 
computer industry. It is your opportunity to meet, face-to- face, potential buyers who 
visit the Show specifically to see demonstrations and discuss the application of 
your products. 

This is the Show where buyers come to buy ... not just look. 

To discuss how the 4lh Personal Computer World Show could form the focus of your NNI promotional calendar contact 
Timothy Collins on O I -4Mo 19S1 or write to him at Montbuild Ltd. II Manchester Square. London. Wl. ENGLAND 





Computer Bum- black design by car- 
toonist Monte Wolverton on gray 
denim-look shirt with black neckband 
and cuffs. 



Creative's own outrageous Bionlc Toad 
in dark blue on a light blue shirt for 
kids and adults. 



Give your 
tie a rest! 



All T-shirts are available in adult sizes 
S.M.L.XL. Bionic Toad. Program Bug and 
Spacewar also available in children s sizes 
S(6-8).M(10-12)andL( 14-16) Made in USA. 
$6 00 each plus 75 C shipping. 

Specify design and size and send payment 
to Creative Computing. 39 E Hanover Ave . 
Morris Plains. NJ 07950. Orders for two or 
more shirts may be charged to Visa. Master- 
Card or American Express Save time and 
call toll-free 800-631 -811 2 ( in N J 201-540- 
0445). 



Plotter display of PI to 625 Places in 
dark brown on a tan shirt. 




Crash Cursor and Sync from the comic strip 
in SYNC magazine emblazoned in white on 
this black shirt 




The Program Bug that terrorized Cyber- 
nia in Katie and the Computer is back 
on this beige t-shirt with purple design. 
You can share the little monster with 
your favorite kid. 



Roll down the block with this little 
black Robot Rabbit (on a bright orange 
t-shirt) on your back and you can 
intimidate every carrot, radish or cuke 
in your way. 



CIRCLE 350 ON READER SERVICE CARD 









•fade 

Service Advertiser Page 


xtcadvei 

Reader 

Service Advertiser 


f-tfe 

Page 


sens. 

Reader 

Service Advertiser Page 






102 Aardvark Technical Service 116 


1 74 Exatron 


15 


* Personal Computer World 222 






101 Acorn Software 189 


177 Farnsworth Computer 


174 


176 Pickles & Trout 196 






103 Addmaster 130 


1 78 Frederick Computer Products 


179 


175 Program Store 133 






146 Advanced Computer Products 169 


179 GRC Assoc. 


168 


180 Protecto Enterprises 135 






* ALF Products 221 


199 Gulf Breeze Computer Store 


203 


195 Quality Software 27 






106 Apple Computer 184-185 


205 Hayden Book Co 


138 


188 Racet Computes 181 






109 ASAP Computer Products 171 


206 Hayden Book Co 


127 


184 Radio Shack 73 






116 ASCII 173 


153 Hayes Microcomputer 


16 


244 RCA 42 






114 Atari 83 


160 Hayes Microcomputer 


111 


Realty Software 139 






107 Aurora Systems 218 


220 Heath Co 


40-41 


Retail Roster 209 






110 Automated Simulations 7 


221 Heath Co 


97 


229 Sebree s Computing 207 






115 Beagle Bros. 168 


190 Howard Industries 


21 


258 Simutek 219 






270 Blue Lakes Computing 219 


144 Huntington Computing 


85 


194 Skyles Electric Works 123 
261 Softsel 106 






129 Broderbund Software 170 


147 IDSI 


179 






104 Bucks Software Swap 136 


151 Information Unlimited Software 


23 


262 Soft-tools 125 






119 C & S Electronics 173 


208 Infoworld 


177 


196 Software Emporium 98 






118 Central Point Software 147 


152 InsoftCorp 


121 


269 Software Publishing Corp. Cover 3 






117 CE Software 49 


207 Integral Data Systems 


39 


198 Software Source 152 






111 CLOAD Magazine 191 


105 Iridis 


153 


234 Software Street 203 






113 CLOAD Magazine 191 


219 Krell Software 


31 


271 Spectral Assoc 161 






231 Color Software 147 


210 Lazer Microsystems 


126 


189 Spectrum Software 51 






126 Comm Data Systems 151 


216 Lifeboat Associates 


157 


233 Stocking Source 48 






146 Commonents Express 169 


278 LNW Research 


193 


235 Stocking Source 106 






" Comp-U-Con 80 


162 Magnolia Microsystems 


207 


204 Stonehedoe Computer Co. 181 






112 CompuServe 68-69 


1 65 Mark Gordon Computers 


177 


201 Strategic Simulations 37 






108 Computers-by-Mail 172 


223 Mastertype 


123 


268 Street Electronics 53 






217 Computer Consultants of Iowa 100 


228 Meta Technologies Unlimited 


167 


187 Sublogic 211 






141 Computer Exchange 119 


167 Micro Ap 


95 


266 Super Soft 197 






143 Computer Exchange 59 


197 Micro Architect Inc. 


152 


Sybex 100 






124 Computer Information Exchange • 14 


155 Micro Lab 


43 


257 Tab Sales 139 
218 Tampico Labs 165 
202 Tarbell Electronics 140 






122 Computer Information Exchange 220 


156 Micro Lab 


45 






148 Computer Mail Order 203 


185 Microlearningware 


152 






128 Computer Shopper 218 


* Micro Magazine 


205 


222 3 G Software 165 
276 Thunderware Inc. 79 
236 TNWCorp 151 
193 Total Information Service 118 






145 Computer Specialties 173 


163 Micro Management 


87 






149 Computer Station 141 


168 Microsoft Consumer Products 


103 






* Computer Store of the Month 163 


247 Microsystems 


143 






123 Computer Trader 215 


224 Micro Technology Unlimited 


145 


181 Transnet 117 






132 Computerville 171 


212 Micro Works 


190 


237 Triangle System 140 
183 TSE Softside Cover 2 






130 Computers Wholesale 143 


157 Mini Micro Mart 


5 






138 Computromcs 89 


166 Minnesota Software 


142 


240 Videx 35 
146 Vista Computer Co 169 






137 Computromcs 91 


280 Misosys 


196 






135 Computromcs 93 
133 Concord Computer Components 197 


191 Mountain Computer 
232 Mountain Software 


1 
174 


* Windjammer Barefoot Cruises 213 






140 Consumer Computer Mail Order 128 


225 Muse Software 


175 








161 Cottage Software 137 
171 CPU Shop 63 


226 Muse Software 


178 


Creative Computing 






227 Muse Software 


180 








139 Creative Discount Software 153 


* National Computer Show 


182 


300 Apple Software 57 






120 Cygnus Microsystems 174 


253 NEC America 


8-9 


300 Apple Software 154 






125 DakmSCorp 10 


Northern Technology Books 


29 


300 Apple Software 155 






127 DakmSCorp 113 


1 72 Ohio Scientific Cover 4 


300 Atari Software 201 






182 Data Soft 13 


213 Omega Sales 


75 


350 Best of Creative Computing 214 






150 Designer Software 33 


242 Omikron 


2 


350 Blister Ball 19 






121 Digibyte Systems Corp 65 


243 Omni Resources 


105 


350 Catalog 123 






214 Discount Data Forms 215 


248 On-line Systems 


47 


350 Creative Computing Index 100 






158 Discount Data Products 77 


250 Orange Micro 


149 


350 Computer Rage 206 






131 Discount Software Group 67 


251 Osborne/McGraw Hill 


114 


350 Computers for Kids 194 






134 DJAI Systems 25 


169 Pacific Exchanges 


109 


350 Problems for Computer Solution 43 






136 Dynacomp 54-55 


169 Pacific Exchanges 


138 


350 Sourcebook of Ideas 162 






209 East Coast Computer 207 


169 Pacific Exchanges 

186 Pan American Electronics 


123 


' Subscriptions 164 






154 Ecosoft 220 


151 


300 TRS-80 Software 71 






164 Edu-ware Services 161 


239 Peripherals Plus 


131 


300 TRS-80 Software 198-199 






173 Ehinger Assoc 137 


239 Peripherals Plus 


159 


350 T-Shirts 223 






142 Electronic Specialists 203 


239 Peripherals Plus 


115 








Essex Publishing 195 


239 Peripherals Plus 


176 


•Write Advertiser Directly 






nil7 7lo «X>ftc»*f*.t#n*nr» 


The Third Dimension Puzzle: First, 


number 


The Puzzle Club: Slice the pie in half. Slice it 




k»VM.Ki C9IIOWG»|«£) 


the corners and where the X lines cross as 


in half again the other way. Stack the four 




shown in the diagram. Then draw one continuous 


pieces on top of each other. Cut the stack in 


A Hole In One: The least number of pieces (he 
puzzle can be done in is two. Cut out the piece 
outlined by the doted line, turn it end for end 
and replace it in the board. The hole will now 


line between these points as follows: ( 
1 to 5 to 6 to 2 to 10 to 1 to 3 to 7 to 9 
to 8 to 7 to 5 to 10 to 6 to 8 to 9 to 4 t< 
Do this in this order without lifting the 
i ? 


}o from 
o3to4 

.2ml. 
pencil. 


half. You now have 8 pieces from just three 
cuts of Antoine's knife. 

The Sesquicentennial Puzzle: There are only 
three four digit numbers that yield this result: 
9801, 2025, and 3025. 


be in the center of the board. 




j 


^~12^ 


\ 




\ 




V 




—-i 








k 




The Three Prisoners: The hat was of course 




^ 


^ 


^k 


yellow. Call the three prisoners A, B and C and 
let A be the one who gained his freedom. 






7 D 










Double Trouble: 3 x 6 = 18. 18 x 54 = 


972. 


Prisoner A argues as follows: Consider the 
case where one hat is green (it must be mine) 




The Picnic Puzzle: There must have been *uu 


then another prisoner (say B) would argue, I 


The Brain Buster: Try pairing the lowest and 


picnickers who would be seated 9 to a wagon 


(B) can see yellow on C, C can't see his yellow 


highest numbers: 1 + 100 = 101; 2 + 99 = 


if there were 100 vehicles, or 10 to a 


wagon 


and A has green, so 1 (B) must be the yellow C 


101 : 3 + 98 = 101 ; etc. In the set of numbers 1 


after 10 of the wagons had broken down. When 


can see so 1 (B) must be yellow. But no one 


through 100 there are 50 such pairs. Thus, SO x 


they started for home with 75 wagons 


, it was 


argued this way so we can't have the case 


101 = 5050 would be your mental solution. 


necessary for 12 persons to ride in each 


wagon. 


where one is green. So I (A) must be yellow. 






224 




CREATIVE COMPUTING 




SUBSCRIPTIONS TO CREATIVE COMPUTING 

Canada and 
Foreign surface 



Term 

3 yrs (36 issues) 
2yrs(24 issues) 
1 yr (12 issues) 



USA 

D $53 
D $37 
□ $20 



D $80 

□ $55 

□ $29 



D New 
□ Renewal 

Foreign air 

D $143 

□ $97 

□ $50 



For a change of address, please attach old label 



BOOKS, POSTERS, RECORDS. GAMES 



Quan Cat 



Title 



3G Binary Dice 

6A Best of Creative Computing-Vol. 1 
6B Best of Creative Computing-Vol 2 
1 2C Best of Creative Computing-Vol. 3 
6C Basic Computer Games 

More Basic Computer Games 

More Basic Games-TRS-80 

Best of Byte 

Colossal Computer Cartoon Book 

Be A Computer Literate 

Computer Rage Game 

Problems for Computer Solution 
Teacher's Edition 

Problems for Computer Solution 
1 0R Computer Coin Games 
1 2A Katie and the Computer 
12D Computers in Mathematics- 

A Sourcebook of Ideas 
12E Impact of Computers on Society 

and Ethics: Bibliography 
1 2B Tales of the Marvelous Machine 
1 2G Computers for Kids-Apple 
12H Computers for Kids-TRS-80 
1 2 J Computers for Kids-Atari 
CR101 Computer Music Record 
RSS Sorting & Shuffling Reprint 



6C2 

6C4 

6F 

6G 

6H 

6Z 

9Y 

9Z 



List Price Total 

$1.25 

8.95 

8.95 

8.95 

795 

7.95 

7 95 

11.95 

4.95 

395 

895 

995 



495 

395 

695 

15 95 

17.95 

7.95 
395 
395 
3.95 
600 
50 



SUBTOTAL 



SOFTWARE T-SHIRTS BACK ISSUES 
Quan. Cats Title Price 



Total 



Books. Records, Games 

$3 USA, $6 Foreign Shipping Charge 

NJ residents add 5% sales tax 

Magazine subscriptions 

TOTAL 

□ Check or Money order enclosed (US. funds only) 

D VISA D MasterCard D American Express 



Card number 


Expiration Date 

Nanw 


Signature 


Arlrirpss 




City 


State 7ip 



u 

o 



92b 

3 O Ski 

O CO **• 



o 

3 



o 

3 

■o 

3* 

so. 



ffl J^ A 



-J- 



Place 
Stamp 
Here 



creative computing 

P.O. Box 789-M 
Morrlstown, N.J. 07960 



The jjfs: software series 



j 




0* 



Stearic 



ARrsonal Information 
Management System. 



Your APPLE* ccxnputer really can track purchase 
orders and inventory, analyze your investment records, 
maintain client and patient histories, or even catalog 
magazine ahstracts and your stereo collection. 
Software Publishing Corporation has the answer 
and it doesn't require programming! 

We call it the PFS software series- an easy 
to use yet powerful set of programs that let ycxi 
design a system that's versatile enough to 
manage almost any kind of information. 

PFS, the personal filing system, lets 
you design your own form on the screen 
for organizing information. Once it's cre- 
ated you just fill in the Hanks. Looking 
up what ycxj've filed is just as easy. PFS 
can search for a number, a single piece of 
data, a word within a page of text, or 
any combination. All forms that match 
are displayed on the screen for browsing, updating, ex- 
panding, or printing. PFS can even create mailing labels. 

PFS: REPORT, the personal report system, uses 
the files PFS creates to produce a report tailored to your 

PFS i> .i trademark ot Software Publishing Corporation. 




requires a 48K, 16- 
APPLEII 



specifications. Just mark the information you want listed 
and PFS: REPORT will sort it and let you specify head- 
ings, totals, averages, counts, and calculations. You can 
save your report design for use on a regular basis. 

PFS and PFS: REPORT come with simple 

self teaching manuals plus a support plan that 

includes program updates and factory experts 

ready to answer your questions. And all of this at 

an affordable price. Each program is priced 

below $100. 

The PFS software series is differ- 
ent. It is not a specialized application 
package nor a complex programmer 
oriented data base manager. It's a per- 
sonal information management sys- 
tem that lets you store, retrieve, and 
report information your way without 
programming. The PFS software series 



sector disk based 
system 

is available through your local dealers. If they don't carry 
it have them give us a call at (415) 368-7598 or 
write to us at Software Publishing Corpora- 
tion, PO Box 50575, Palo Alto, CA 94303. 

APPLE" is a registered trademark of Apple Computer, Inc. 



m 



Software Riblishing Corporation 

CIRCLE 269 ON READER SERVICE CARD 



Educator, Entertainer, Accountant, 



Your Challenger 
Personal Computer. 

Through the miracle of modern 
technology, a complete computer as 
powerful as the multimillion dollar 
room-sized computers of a few years 
ago can be put in a package the size of 
a typewriter and sells for as little as a 
color television set! 

Through its years of microcomputer 
experience, Ohio Scientific has effec- 
tively channeled this tremendous 
computer power into a "friendly" 
computer with hundreds of personal 
uses, via a huge software library 
of programs for a broad range of 
personal, home, educational and 
business use. 

This available software allows you to 
use and enjoy your computer without 
becoming an expert. The Challenger, 
however, is a powerful, general 
purpose computer which can be pro- 
grammed in several languages by 
those who choose to. 

Here are just a few of the popular uses 

of an Ohio Scientific 

Challenger 

Computer: 

Education 

The personal 
computer is 
the ultimate 



educational aid because it can enter- 
tain while it educates. Software 
available ranges from enhancing your 
children's basic math, reading and 
spelling ability, through tutoring high 
school and college subjects, to 
teaching the fundamentals of com- 
puters and computer programming. 

Entertainment 

Many of the Challenger's games 
educate while they entertain, from 
cartoons for preschoolers to games 
which sharpen mathematical and 
logical abilities. But, entertainment 
doesn't stop here. The Challenger's 
graphics capabilities and fast opera- 
tion allow it to display action games 
with much more detail than the best 
video games, providing spectacular 
action in games such as Invaders, 
Space Wars, Tiger Tank and more! All 
popular sports such as golf, baseball 
and bowling are available as simulated 
computer games as well as many 
conventional games such as chess 
where the computer plays the role of a 
formidable opponent. 



Accounting 

Your Challenger computer can keep 
track of your checkbook, savings 
account, loans, expenses, monitor your 
calorie intake and your biorythms. 

If you are involved in a business, you 
can use it to do word processing; ac- 
counting, inventory control, order pro- 
cessing, customer lists, client records, 
mailing labels and planning. 

And more: 

This may seem like a lot of uses, but it's 
only the tip of the iceberg for a general 
purpose computer. For example, your 
Challenger can be expanded to control 
lights and appliances, manage your 
energy usage and monitor for fire and 
break-ins. Furthermore, it can commu- 
nicate with you, with other computers 
and the new personal computer infor- 
mation services over the telephone. 

In fact, the uses of general purpose, 
personalized computers are expand- 
ing daily as more and more people 
discover the tremendous capabilities 
of these new 
technological 
wonders. 

Ohio Scientific 
offers you four 
personalized 
computer sys- 
tems starting 
at just $479. 




a Apfr^ CM Company 
1333 SOUTH CHILLICOTHE ROAD 
AURORA, OH 44202 • (21 6] 831-5600